json – YAML格式加入Web标准是否有任何问题

好吧,我觉得YAML太棒了……

与任何其他数据序列化格式相比,它美观,易于阅读,语法巧妙.
作为JSON的超集,我们可以说它更精细,因此它的语言演变.

但是我看到了一些不同的意见,例如:

> YAML死了,
>不要使用yaml等…

我根本无法理解这是基于什么因为它看起来很好:)

如果我们在网上获得很少的成功示例,例如Ruby on Rails,我们知道他们使用yaml进行简单配置,但有一件事让我很好奇,为什么yaml不是像XML和JSON这样的网络上最常用的格式的一部分.

如果以twitter为例……为什么不从API提供YAML格式的数据呢?

这样做有什么不对吗?

我们可以看到像couchdb,mongo这样的无sql数据库的演变,所有基于json的,甚至一个名为jsondb的伟大项目看起来非常轻量级,它绝对可以完成这项工作.

但是当在json中编写数据结构时,我真的无法理解为什么不使用YAML.

所以我担心的一个问题是YAML是否有问题?

人们可以说它很复杂,但是,如果你假装使用json中相同的功能,那绝对不是.你肯定会得到一个更漂亮的文件,没有麻烦.如果您决定使用更多功能,那确实会更复杂,但事情就是如此,至少您可以根据需要使用它.

选择是否要使用双引号作为字符串的可能性太棒了让一切都更清晰,更容易阅读……你看到我的观点是什么:)

所以我的问题是,为什么YAML没有被广泛用于代替JSON?

为什么它似乎不会用于在线社区内的数据结构传输?

我只能看到人们将它用于简单的配置文件而没有别的……

请耐心等待,因为我可能完全错了,可能会发生很大的项目,而我对这个问题的无知也不允许我参与其中:)

如果有任何基于yaml的大型项目,我会很高兴知道它

提前致谢

这并不是说YAML有什么问题 – 它只是在许多情况下它没有提供任何令人信服的好处. YAML基本上是JSON的超集.在大多数情况下,JSON已经足够了 – 人们即使拥有完整的YAML解析器也不会使用高级YAML功能 – 而且它与JavaScript的紧密联系使其非常适合Web开发人员正在使用的技术.

TLDR:人们已经在使用他们需要的YAML.在大多数情况下,这是JSON.

相关文章
相关标签/搜索