JSON 与 YAML,何时用哪个
比较 JSON 与 YAML 的差异以及各自适合的场景。
JSON 与 YAML 实际上处理的是相同的数据模型(对象、数组、值)。YAML 是 JSON 的超集,因此所有 JSON 也都是有效的 YAML。差异在于表示法和用途。
JSON 规则简单、便于机器解析,擅长像 API 通信那样在程序之间交换数据。而 YAML 得益于缩进和注释,适合供人阅读和编辑的配置文件。
总的来说,供程序消费的数据用 JSON、供人经常改动的配置用 YAML 较为稳妥。两者随时可以相互转换,因此可根据情况灵活切换。