是否可以将JSON转换为XML和XML转换为JSON,而无需序列化/反序列化为特定对象

时间:2014-06-17 18:47:16

标签: xml json delphi serialization

解析JSON并创建仍然代表数据的XML格式文件。 (SuperXMLParser添加了所有#childms / #name标签)。 解析XML并创建JSON格式的文件。 (阵列/对象/...)

使用通用对象,但从通用对象创建正确的JSON / XML数据。 或者我是否必须使用特定对象才能获得格式正确的输出格式?

1 个答案:

答案 0 :(得分:1)

对于TMongoWire,我创建了一个填充IBSONDocument对象的JSON解析器,它基本上是基于OleVariant的键值集合:

https://github.com/stijnsanders/TMongoWire/blob/master/bsonUtils.pas

这回答了关于在没有反序列化的情况下进行转换的部分问题。要生成XML,您可以复制JsonToBson,但要生成XML。