前言
JSON全称(JavaScript Object Notation),通常称之为JS对象标记语言。是一种轻量级的数据交换格式。
JSON不是编程语言而是标记语言,跟HTML、XML、Markdown一样,用来展示数据。
现在JSON格式在web开发中非常重要,特别是在使用ajax开发项目的过程中,经常需要将后端响应的JSON格式的字符串返回到前端,前端解析成JS对象值(JSON对象),再对页面进行渲染。 在数据传输过程中,JSON是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键。
结构
JSON 由两种结构组成:
- 一种是由多对 名字 / 值 组成的集合。在各种编程语言中,也被称为对象,纪录,结构,字典,哈希表, 关联数组。
- 一种是包含多个值的顺序表。在大多数编程语言中,也被称为数组,容器,列表或序列。
(图片来源于“B站技术蛋老师”)