大家好,这一期呢,我们来比较一下XML, JSON和YAML这三种数据格式文件。
先说一下这三种数据格式文件的共同点。他们都是文本格式的文件,都可以用来存储结构化的数据,都可以用来配置应用程序。
直观的讲,这三种语言的定义是这样子的。
YAML:
YAML Ain't Markup Language.
这个定义挺有意思的,就说自己不是标记语言。
JSON:
JavaScript Object Notation.
这个定义说明json跟JavaScript有天然的关联性。
XML:
eXtensible Markup Language.
可扩展标记语言。
现在对每种格式举个例子,这里我们都用一个数据集。
YAML:
---
a:
- a1
- a2
b:
- b1
- b2
object:
key: value
array:
- null_value:
- boolean: true
- integer: 1
paragraph: |
丁哥开讲
欢迎交流
content: |-
Or we
can auto
convert line breaks
to save space
JSON:
{
"a": [
"a1