是否有JSON格式的替代品?

时间:2015-05-31 16:41:23

标签: javascript json object laravel dataformat

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

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

2 个答案:

答案 0 :(得分:1)

一种替代方案可能是YAML。 JSON和YAML都是人类可读的数据交换格式。您可以在规格中找到更多信息: http://www.yaml.org/spec/1.2/spec.html

答案 1 :(得分:1)

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

JSON恰好是最受欢迎的JSON,但还有很多其他的。

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

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

在任何情况下,当谈到使用像Composer这样的第三方产品时,你都被迫使用他们选择的数据格式,在这种情况下是JSON。