xml,yaml和json

时间:2012-01-26 03:28:51

标签: xml json yaml

  

可能重复:
  XML vs YAML vs JSON

我读了很多关于xml,yaml和json的东西,我知道在某些情况下每个都比其他情况更好。我只是想确保我心中的想法是正确的......

json可以转换为yaml和xml

yaml可以转换为xml,而不是总是转换为json 我从这里读到它: “从技术上讲,YAML是JSON的超集。这意味着,至少在理论上,YAML解析器可以理解JSON,但不一定相反。” read here

xml无法始终转换为yaml和json

1 个答案:

答案 0 :(得分:5)

是的,因为XML比yaml有点“更多”,例如名称空间支持,所以可以构造前者的例子,这些例子至少很难完全代表后者。

我的理解是,yaml被专门转换为v1.2成为json的超集,所以你所说的是真实的。

如果你的观点是决定使用哪个,我的建议是使用最简单,最简单的方法来满足您的需求,只有复杂的“上游”(json - > yaml - > xml)如果你真的需要。

除非您的选择语言或您的用例的其他技术方面已经为更复杂的选择提供了强有力的支持,否则它将变得更加简单。

KISS