我认为YAML真的非常棒...
它优美、易读,语法巧妙...相比其他任何数据序列化格式都更好。 作为JSON的超集,我们可以说它更加精细,因此它的语言演变。
但是我看到一些不同的观点,比如:
- YAML已经死了,
- 不要使用yaml等等...
我根本无法理解这是基于什么,因为它看起来很好 :)
如果我们在网络上找一些成功的例子,比如Ruby on Rails,我们知道他们使用yaml进行简单配置,但有一件让我好奇的事情是为什么yaml没有成为像XML和JSON那样最常用的Web格式之一。
以Twitter为例...为什么API不提供YAML格式的数据呢?
这样做有什么问题吗?
我们可以看到no-sql数据库的发展,比如couchdb、mongo,都是基于json的,甚至还有一个很棒的项目叫做jsondb,看起来非常轻量级,绝对可以胜任工作。
但是当我用json编写数据结构时,我真的无法理解为什么不使用YAML。
所以我的一个担忧是,YAML有什么问题吗?
人们可能会说它很复杂,但是,如果你想要使用与json相同的功能,它绝对不是。你肯定会得到一个更漂亮的文件,并且没有麻烦。如果你决定使用更多的功能,它确实会变得更加复杂,但这就是事情的本质,至少你有选择使用它的可能性。
选择是否使用双引号来表示字符串的可能性是很棒的,使一切更加清洁、易读...好吧,你明白我的意思 :)
所以我的问题是,为什么YAML没有广泛地取代JSON?
为什么它似乎不会被用于在线社区中的数据结构传输?
我所能看到的只是人们将其用于简单的配置文件,而不是其他方面...
请原谅我,因为我可能完全错了,可能正在进行一些非常大的项目,而我的无知使我无法成为其中的一部分 :)
如果有任何基于yaml的大型项目,我会很高兴了解
提前感谢