【问题标题】:Is it possible to convert JSON to XML and XML to JSON without serializing/deserializing to a Specific Object是否可以在不序列化/反序列化为特定对象的情况下将 JSON 转换为 XML 和 XML 转换为 JSON
【发布时间】:2014-06-17 18:47:16
【问题描述】:

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

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

【问题讨论】:

  • 有可能。我看过它的代码,但那是在以前的工作中,我不再有它。
  • 您可以使用 XSLT 从 XML 创建 JSON。
  • 德尔福怎么样?
  • 是的,沃伦也是同样的问题。我以为我已经解决了所有问题,但是当我开始测试所有内容时(数字/整数/布尔值/...)不再正确/相同。所以我的任务范围现在变得更大了。 (属性等)

标签: xml json delphi serialization


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-16
    • 1970-01-01
    • 2019-07-03
    • 2011-12-16
    • 1970-01-01
    相关资源
    最近更新 更多