1.概念
JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。
2.知识点
在JS语言中,一切都是对象,任何js支撑的类型都可以通过JSON来表示,例如字符串、数字、对象、数组等,语法格式:
- 对象表示为键值对
- 数据由逗号分割
- 花括号保存对象
- 方括号保存数组
JSON键值对是用来保存js对象的一种方式,和js对象的写法差不多,键/值对组合中的键名写在前面并用双引号包裹,使用冒号分割,然后紧接值。
例如:
{“name”: "和振斌"}
{“age”: "23"}
{"sex": "男"}
2.json和js的关系
很多人搞不懂json和js对象的关系,分不清谁是json,谁是js,可以这样理解,
json是js对象的字符串表示法,它使用文本表示一个js对象的信息。
3.JSON与js的转换
要实现从json字符串转换为js,使用JSON.parase();
要实现js转化为json,使用JSON.stringfy();