XML
xml,即 eXtensible Markup Language,是以标签对的形式(参考HTML)组织文本
1 | 正常形式: <name> … </name> |
如下述语句:
1 | <img src="1.jpg" size="10"> … </img> |
- tag:整体
- name:img
- attribute:src、size
实例:
1 | <person> |
JSON
json,即 JavsScript Object Notation,有类型键值对
1 | 'name':'BIT' 注意单引号表示字符类型,不能去掉;形式是 key:value |
实例:
1 | { |
YAML
yaml,即 YAML Ain’t Markup Language,无类型键值对
1 | name:BIT 无需单引号,仅字符串;形式为key:value |
实例:
1 | firstName : Tian |
三种信息标记形式的比较
- XML
- 最早的通用信息标记语言,可扩展性好,但繁琐
- Internet上的信息交互与传递
- JSON
- 信息有类型,适合程序处理(js),较XML简洁
- 移动应用云端和节点的信息通信,无注释
- YAML 信息无类型,文本信息比例最高,可读性好
- 各类系统的配置文件,有注释易读