是否存在将JSON转换为XML并返回的严格规则?

Rod*_*nko 6 xml standards json

JSON和XML之间的转换是否有严格的规则?

我正在研究的程序应该能够以两种格式输出结果,但是在所有可能的转换实用程序,库等中.我无法理解这种转换是否有任何标准(可能是"事实上的").

我认为常见的问题是:

  • 从一种格式转换为另一种格式然后返回应该给出与原始格式相同的结果;

  • JSON有数组 - XML中类似的子项的简单嵌套是行不通的,因为一些XML处理工具不会保留顺序;

  • XML具有属性 - 它们作为子项的表示将在转换回时改变原始XML.

我可以找到关于这个问题的任何文件 - 或者我可以使用任何合适的转换器,因为缺乏这样的标准?

提前感谢您提供链接,建议和指南.

jay*_*100 1

不……目前还没有严格的规定。

正如您所暗示的...虽然 JSON 可以转换为 XML,但转换不可靠,因为根据定义,XML 标记列表不耦合到任何特定的数据结构,而 JSON 数据结构(映射和列表)则耦合到任何特定的数据结构。因此... JSON 文件如果转换为 XML,则无法无损地转换回 JSON(当然,除非您在用于 XML 解码的 JSON 对象中嵌入一些非标准元信息)。