Estoy creando un servicio web C# WCF que devuelve una gran cantidad de datos en formato JSON. El cliente es una aplicación de iPad que actualmente está siendo desarrollada por otro equipo, entonces estoy trabajando en especificaciones, sin datos de ejemplo.
Actualmente, la cadena JSON es creada por .NET Framework, mi servicio web está devolviendo un objeto C# que contiene toda la información que luego es serializada por el framework usando DataContracts.Generar clases C# del esquema JSON
Mi problema es que las especificaciones de comunicación solo contienen archivos de esquema JSON (basados en http://json-schema.org/). Para facilitar el desarrollo me gustaría generar las clases correspondientes en C# pero como los archivos contienen bastante información y hay una docena de archivos, realmente no quiero crear esas clases manualmente.
Así que estoy buscando una herramienta que me permita ya sea:
- para generar clases de C# a partir de un esquema JSON.
- Para convertir un esquema JSON en un archivo XSD. Entonces sería fácil crear las clases, ya que hay muchas herramientas para generar clases desde XSD.
Encontré muchas herramientas para validar una cadena JSON contra un esquema JSON o para generar clases a partir de la cadena JSON pero nada que parezca ayudarme.
Hay JSON.NET pero parece ser una biblioteca y no una herramienta y no encontré información sobre cómo generar clases con ella.
Así que si alguien conoce una herramienta o tiene una idea sobre cómo podría generar esas clases (probé una herramienta que crea las clases en Java pero no pude hacerlo funcionar).
Esta pregunta no es exactamente lo que estoy buscando. No tengo ninguna cadena JSON, solo tengo un esquema JSON. Hay herramientas para cadena JSON -> Clase. Pero no puedo encontrar uno para JSON Schema -> Class. –