¿Hay alguna herramienta que permita generar definiciones de entidad DataContract basadas en una muestra JSON? Realmente me estoy perdiendo los buenos metadatos WSDL con las instalaciones de generación de código.Ejemplo de JSON a [DataContract]
Respuesta
Sí, puede encontrar una herramienta de este tipo en http://jsontodatacontract.azurewebsites.net/. Hay una publicación al respecto en http://blogs.msdn.com/b/carlosfigueira/archive/2011/01/11/inferring-schemas-for-json.aspx.
¡Perfecto! Eso es exactamente lo que quería. No es perfecto, pero hay un código fuente para arreglar las cosas sucias. –
El primer enlace está muerto. El enlace actual es http://jsontodatacontract.azurewebsites.net/ –
Sé que esta es una pregunta muy antigua, pero vale la pena señalar que si está usando Visual Studio la obtiene sin herramientas externas, puede copiar algunos JSON en su portapapeles y luego ir a Editar> Editar Especial> " Pegar JSON como clases ".
- 1. WCF DataContract frente a la interfaz de DataContract
- 2. DataContract frente a XmlType
- 3. Enlace de modelo de DataContract a JSON en ASP.NET MVC Argumentos del método de acción
- 4. Generar DataContract de XSD
- 5. Ejemplo o documentación JQuery SlickGrid JSON simple
- 6. Datos de WCF DataContract ¿Orden del miembro?
- 7. ¿Qué significa agregar nombre y espacio de nombre a DataContract?
- 8. DataContract y herencia?
- 9. Espacio de nombres para [DataContract]
- 10. DataContract vs Message Contrato
- 11. DataContract, valor predeterminado de DataMember
- 12. ¿Puedo usar DataContract y Serializable juntos?
- 13. Cómo serializar/deserializar un C# WCF DataContract a/desde XML
- 14. WCF DataContract con propiedades de solo lectura
- 15. DataContract para enumeraciones en WCF
- 16. Ejemplo de cómo descargar JSON desde el servidor?
- 17. ¿Hay algún ejemplo de JSON Web Token (JWT) en C#?
- 18. DataContract y la diferencia ServiceContract
- 19. ¿Establecer el valor predeterminado en un DataContract?
- 20. Serializable y DataContract (¿no frente?)
- 21. Agregar un DataMember a un DataContract existente en WCF
- 22. C# DataContract Serialización, cómo deserializar a la instancia ya existente
- 23. WCF DataContract - órgano de marcado isRequired = false
- 24. DataContract y tipo de retorno dinámico WCF
- 25. Un ejemplo de una función javascript que pasa datos JSON a un applet Java
- 26. Configure JSON.NET para ignorar los atributos de DataContract/DataMember
- 27. serialización XML de DataContract y atributos XML
- 28. WCF Datacontract: ¿Admite miembros de datos anulables?
- 29. enviado a desasignado ejemplo
- 30. WCF DataContract vs serializar la clase
JSON no especifica ningún tipo de información. Los objetos anidados JSON que declaran el mismo conjunto de campos * pueden * corresponder a clases equivalentes, o pueden no serlo. Cuando sacrificas todos esos metadatos utilizando JSON, realmente estás sacrificando mucha información, y parte de ese sacrificio significa que no es posible generar tipos C# (es decir, estáticos) basados en JSON (es decir, no dinámicamente). -tipo). –
Bueno, puedes adivinar. Al menos puedes diferenciar entre entidades, matrices, enteros y cadenas. Puede tratar de adivinar el tipo dentro de la muestra de valor de cadena, es decir, TimeSpan se ve como "00:00:00", etc. No me importa fijar tipos de entidades después del generador, pero sí me importa generar todo a mano. –