为什么不使用 JSON5?
JSON5 也是对 JSON 的一项提议扩展,以使其更易读。
它对 YAML 的主要批评是:
还有其他更人性化的格式,比如 YAML,但从 JSON 更改为完全不同的格式在许多情况下是不可取的。
我相信这是错误的。如果要将一种语言用作这种语言,那么最好是不要有微妙的差异。细微的差异会导致因混淆而产生的错误。
JSON5 看起来像是 YAML 和 JSON 的混合体:
{
foo: 'bar',
while: true,
}
它与 TOML 有类似的弱点
- 取代重要空格的定界符的噪音使它难以阅读和编辑。
- 使用 语法类型 既没有必要,如果使用模式,也不会帮助更严格地进行类型化。