有没有 JSON 格式的替代方案?

Pan*_*lla 6 javascript json object dataformat laravel

在 Laravel 安装期间,我遇到了 Composer 和 JavaScript Object Notation (JSON) 格式。

我想知道是否存在具有相同字符串值系统的这种格式的替代方案?

Spu*_*ley 6

有许多数据格式可以用与 JSON 相同的方式表示数据。

JSON 恰好是最被广泛接受的一种,但还有很多其他的。

  • YAML 使用缩进代替大括号来显示嵌套级别。它提供了与 JSON 大致相同的功能,但旨在提高可读性。
  • XML 使用尖括号的方式与 HTML 相同。多亏了属性,您可以拥有比简单的字符串值对更复杂的数据。但它的可读性较差。
  • CSV 通常用于将数据导入电子表格。字符串值对可以由数据中的标题行表示。

还有很多其他的,包括标准的和专有的。您甚至可以自己制作;只要你能读写它,它就是一种非常好的数据格式。没有正确或错误的选择。但是最好的解决方案通常是坚持使用最常见的那些,因为它们会在您使用的语言中获得更多支持,并且会有更多资源可供您学习。就我而言,这使 JSON 成为明显的赢家。

在任何情况下,当谈到使用 Composer 等第三方产品时,您都不得不使用他们选择的数据格式,在这种情况下是 JSON。

  • 感谢您提供这个精彩而详细的答案@Spudley (2认同)