【发布时间】:2011-07-16 05:06:32
【问题描述】:
嗯,我觉得 YAML 真的很棒……
与任何其他数据序列化格式相比,它美观、易读、语法巧妙。
作为JSON 的超集,我们可以说它更加精细,因此它的语言也在进化。
但我看到了一些不同的意见,例如:
- YAML 已死,
- 不要使用yaml之类的...
我根本无法理解这是基于什么,因为它看起来很好:)
如果我们在网络上举几个成功的例子,例如 Ruby on Rails,我们知道他们使用 yaml 进行简单的配置,但让我好奇的一件事是 为什么 yaml 不是是最常用的网络格式的一部分,例如 XML 和 JSON。
如果您以 twitter 为例...为什么不从 API 中也提供 YAML 格式的数据?
这样做有什么问题吗?
我们可以看到像 couchdb、mongo 这样的 no-sql 数据库的演变,这些数据库都是基于 json 的,甚至还有一个名为 jsondb 的伟大项目,它看起来非常轻量级,它绝对可以完成这项工作。
但是在 json 中编写数据结构时,我真的不明白为什么不使用 YAML。
所以我担心的一个问题是 YAML 是否有问题?
人们可以说它很复杂,但是,如果你假装使用你会在 json 中获得的相同功能绝对不是。你肯定会得到一个更漂亮的文件,而且没有任何麻烦。如果您决定使用更多功能,确实会更复杂,但事情就是这样,至少您可以根据需要使用它。
可以选择是否要使用 双引号 作为字符串,这让一切变得更简洁、更易于阅读......好吧,你明白我的意思了 :)
所以我的问题是,为什么没有大量使用 YAML 来代替 JSON?
为什么它似乎不会用于在线社区内的数据结构传输?
我所能看到的只是人们将它用于简单的配置文件,仅此而已......
请多多包涵,因为我可能完全错了,而且可能正在发生非常大的项目,而且我对这个主题的无知不允许我参与其中:)
如果有任何基于 yaml 的大项目,我会很高兴知道的
提前致谢
【问题讨论】:
-
+close:建议迁移到 Programmers.SE。
-
朱丽叶,我无法理解您的 close 请求,这与其他已回答的主题一样多。 SE中的程序员网站被定义为对软件开发专业讨论感兴趣的专家程序员的问答,所以我不确定
标签: json data-structures format standards yaml