https://noyaml.com/ 解释的很明白了,为什么不要用 YAML 。
YAML 看起来很简单,实际上非常复杂,很多东西都藏在水下:
- YAML 1.1 中 true 和 false 有 22 种表达方式( https://yaml.org/type/bool.html )
- 多行字符串到底有多少种写法( https://stackoferflow.com/questions/3790454/how-do-i-break-a-string-in-yaml-ofer-multiple-lines/21699210#21699210 )
- 字符串不严格要求引号,这个例子来自 https://www.arp242.net/yaml-config.html
```
python: 3.5.3 # => 字符串 "3.5.3"
postgres: 9.3 # => 数字 9.3
```
- 由于 YAML 1.2 规范过于复杂,几乎没有一个 YAML parser 能完美地实现 YAML 1.2 ( https://matrix.yaml.info ) |