【发布时间】:2010-10-17 09:08:21
【问题描述】:
我正在尝试从 XML 文件生成一些 JSON,但不是直接的转换。我希望选择位并具有稍微不同的结构。
我宁愿不只是将一个巨大的字符串连接在一起,并且想知道周围是否有一些像样的库可以做到这一点。
另外,为了测试,我希望能够验证创建的 json,只需简单检查一下它是否是有效的 JSON
【问题讨论】:
标签: c# javascript json
我正在尝试从 XML 文件生成一些 JSON,但不是直接的转换。我希望选择位并具有稍微不同的结构。
我宁愿不只是将一个巨大的字符串连接在一起,并且想知道周围是否有一些像样的库可以做到这一点。
另外,为了测试,我希望能够验证创建的 json,只需简单检查一下它是否是有效的 JSON
【问题讨论】:
标签: c# javascript json
其他答案看起来不错:我想我也会将源格式绑定到对象中,然后序列化为其他格式。并且将对对象进行任何转换,而不是使用数据格式表示。当使用正确的解析器(用于输入)和生成器/序列化器(用于输出)时,您不必担心格式正确(导致 xml 或 json 在语法上正确)。 对于商业逻辑的有效性,您可以(并且应该)使用对象来做到这一点。
【讨论】:
我可能会使用 Linq to XML(XElement 和朋友)来生成新对象,然后将该对象传递给 Json 序列化程序。
【讨论】:
将 XML 加载到一组类中(使用 XMLSerializer),然后在这些类上实现 JSON 生成器方法。不同的方法,不同的 JSON。
【讨论】: