Delphi似乎有一些JSON选项 - 是否有推荐的库与XE2一起使用?我正在寻找Delphi XE2和PHP Web应用程序之间的对象共享。 (以兼容的方式为PHP Web应用程序序列化和发布delphi对象,并从宁静的PHP调用到delphi服务器端进行反序列化)
答案 0 :(得分:11)
JSON支持*包含在XE2(和XE)中。 JSON
在SO中查看此thread以获取Marco的论文链接,解释JSON的使用和其他实现。
REST Servers in Delphi XE Using DataSnap
答案 1 :(得分:10)
答案 2 :(得分:5)
与XML库(OmniXML,NativeXml)不同,lkJSON不提供直接使用RTTI序列化TObject / TPersistent实例的方法,它需要自定义代码将属性值映射到JSON对象。
SuperObject支持Delphi 2010及更高版本的编组。
答案 3 :(得分:5)
DWScript有一个dwsJSON单元,它实现了一个快速的JSON解析器&编写器,它不依赖于RTTI / TPersistent,而是依赖于自定义代码的映射。
答案 4 :(得分:2)
开源delphi-oop库包含强大的序列化程序。它可以使用多个后端(包括原生DBXJSON,superobject,NativeXml),并且可以序列化/反序列化几乎任何东西。项目的wiki
中提供了更多信息答案 5 :(得分:2)
仅供记录,还有一个JSON库,与Delphi7 +和FPC兼容。
它是mORMot的侧面项目,并且是速度优化的(与SuperObject进行比较,但我不记得链接)