Parece haber algunas opciones JSON para Delphi por ahí: ¿hay una biblioteca recomendada para usar con XE2? Estoy buscando compartir objetos entre aplicaciones web Delphi XE2 y PHP. (serialización y publicación de objetos delphi de forma compatible para aplicaciones web PHP y deserialización desde una relajante llamada PHP al lado delphi del servidor)Biblioteca Delphi JSON para XE2 disponible para la serialización de objetos
Respuesta
Sé de dos bibliotecas.
La biblioteca incorporada y Super Object.
Uso Super Object porque es muy fácil de usar.
Compatibilidad con JSON * incluida en XE2 (y XE). JSON
Consulte este thread en SO para obtener un enlace a un documento de Marco, explicando el uso de JSON y las implementaciones tranquilas.
REST Servers in Delphi XE Using DataSnap
- Nota: Esto es válido para la empresa y hasta la versión.
D2010 también incluye DBXJSON, pero se corta ely roto (ver [nota] (http://stackoverflow.com/questions/6217595/json-parse-result-from-virustotal-api/6218635#6218635)) –
diferencia de las bibliotecas XML (OmniXML, NativeXml) lkJSON no proporciona métodos para serializar instancias/TPersistent TObject usando RTTI directamente, se requiere código personalizado para asignar los valores de las propiedades de un objeto JSON.
Organización de compatibilidad con SuperObject para Delphi 2010 y posteriores.
Puede serializar con SuperObject –
@Robert ok, actualizado – mjn
DWScript tiene una unidad dwsJSON que implementa un rápido escrutinio JSON & escritor, no depende de RTTI/TPersistent pero en el mapeo por código personalizado.
La biblioteca de código abierto delphi-oop incluye un potente serializador. Puede usar múltiples backends (incluyendo DBXJSON nativo, superobject, NativeXml) y puede serializar/deserializar casi cualquier cosa. Más información disponible en el proyecto wiki
Solo para el registro, hay una biblioteca JSON más, compatible con Delphi7 + y FPC.
Es proyecto paralelo de Mormot y es de velocidad optimizada (hubo comparaciones con SuperObject, aunque no recuerdo el enlace)
- 1. SafeMM para Delphi XE2
- 2. ¿Cómo usar WebClient para la serialización JSON?
- 3. Biblioteca Json para .Net Microframework
- 4. ¿Hay bibliotecas de serialización de objetos Delphi compatibles con Generics?
- 5. Biblioteca Bson para Delphi?
- 6. ¿Hay una biblioteca javascript JSON binaria disponible para navegadores?
- 7. serialización JSON de matriz con objetos polimórficos
- 8. Biblioteca de serialización YAML para C++?
- 9. objetos serialización de JSON con play.api.libs.json
- 10. serialización templada de objetos C# a JSON
- 11. ¿Por qué la serialización json de objetos datetime en python no funciona de la caja para objetos datetime
- 12. POPCNT en Delphi XE/XE2 64bit
- 13. Biblioteca JSON para C#
- 14. ¿Cómo reutilizar JSON/JAXB de Jersey para la serialización?
- 15. Objetos de función de serialización
- 16. delphi xe2 stringgrid con comentarios
- 17. Delphi: Acceso a JSON objetos dentro de una matriz JSON
- 18. Serialización de componentes Delphi
- 19. Lista de serialización a JSON
- 20. Comparación de objetos profundos Delphi
- 21. Biblioteca JSON-RPC no GPL para C++
- 22. Interfaces de biblioteca virtual para Delphi/Win32?
- 23. ¿Hay una biblioteca de MapReduce para Delphi?
- 24. Creación de correo electrónico Delphi XE2/FireMonkey
- 25. buena biblioteca de PDF gratuita para Delphi
- 26. Cómo omitir la serialización de campo en la clasificación JSON en DataSnap?
- 27. Delphi XE2 FireMonkey Opciones de informes
- 28. ¿Hay alguna galería de estilos Delphi XE2?
- 29. Aplicación iOS Delphi XE2 con compra en la aplicación
- 30. ¿El nombre del proyecto está disponible en la opción de directorio de salida de la unidad utilizando Delphi XE2?
Gracias, ¿lo has probado con XE2? –
Sí, funciona bien. –