《全栈工程师修炼指南》学习笔记 - XML、JSON、YAML
2023-03-17 本文已影响0人
VioletJack
XML 和 JSON 的比较
- JSON 更加简洁,而 XML 更为严谨。XML 可以在标签上增加属性来保证严谨性,自然 JSON 也有类似工具但并不常见。
- JSON 对于前端来说更加常见,它可以很好的转换成 JavaScript 对象。
- 对于路径表达式,XML 使用 XPath 来定义(HTML 中也可以用到 XPath)
/cities/city[1]/id
。而 JSON 则使用 JavaScript 获取对象属性的方式:obj.cities[0].id
。 - 对于特殊字符,XML 需要对
" ' & > <
进行转译,也可以通过 CDATA 来表示内容。JSON 则没有太多需要转译的,唯一可能需要转移的就是引号了\' \"
。
YAML
这是一种可读性非常优秀的数据交换语言。由于它极强的可读性,它在数据类型的明确性上做了一定程度的牺牲。
cities:
city:
- name: Beijing
id: 1
- name: Shanghai
id: 2