为什么不使用 JSON 作为简单的配置文件?

JSON 是一种适用于 REST API 和其他旨在进行机器交换的数据形式的理想格式,它可能永远如此,因为

  • 它是一个简单的规范。
  • 它具有所有基本类型,这些类型映射到所有编程语言 - 数字、字符串、列表、映射、布尔值以及更多
  • 它的语法包含内置的错误检测级别 - 将 JSON 请求切成两半,它就不再有效,从而消除了整个类别难以理解且有问题的错误。
  • 如果正确地进行美化打印,它或多或少地可读 - 至少是为了调试目的。

然而,虽然它非常适合 REST API,但它不太适合配置,因为

  • 相同的语法使其具有良好的错误检测(逗号、花括号)使人类难以编辑。
  • 它不太可读。
  • 它不允许注释。