用于XE2的Delphi JSON库可用于对象序列化

Dar*_*ler 13 delphi json delphi-xe2

Delphi似乎有一些JSON选项 - 是否有推荐的库用于XE2?我正在寻找Delphi XE2和PHP Web应用程序之间的对象共享.(以兼容的方式为PHP Web应用程序序列化和发布delphi对象,并从宁静的PHP调用到delphi服务器端进行反序列化)

LU *_* RD 11

JSON支持*包含在XE2(和XE)中.JSON

请参阅SO中的这个主题,获取Marco的论文链接,解释JSON和restful实现的使用.

Delphi XE中的REST服务器使用DataSnap

  • 注意:这对Enterprise和up版本有效.

  • D2010也包含了DBXJSON,但它严重受损(见[注释](http://stackoverflow.com/questions/6217595/json-parse-result-from-virustotal-api/6218635#6218635)) (4认同)

Rob*_*ove 10

我知道两个图书馆.

内置库和超级对象.

我使用Super Object,因为它非常容易使用.


mjn*_*mjn 5

与XML库(OmniXML,NativeXml)不同,lkJSON不提供直接使用RTTI序列化TObject/TPersistent实例的方法,它需要自定义代码将属性值映射到JSON对象.

SuperObject支持Delphi 2010及更高版本的编组.


Eri*_*nge 5

DWScript有一个dwsJSON单元,它实现了一个快速的JSON解析器和编写器,它不依赖于RTTI/TPersistent,而是依赖于自定义代码的映射.