JSON简介
- json是一种轻量级的数据交换格式
- json采用完全独立于计算机语言和操作系统的平台,不同的编程语言和操作系统json数据是一致的
JS中JSON的应用
在 js 中提供了两个函数来实现 js 数据结构和 JSON 格式的转换处理,
JSON.stringify 函数
通过传入一个符合 JSON 格式的数据结构,将其转换为一个 JSON 字符串。 如果传入的数据结构不符合 JSON 格式, 那么在序列化的时候会对这些值进行对应的特殊处理, 使其符合规范。 在前端向后端发送数据时, 可以调用这个函数将数据对象转化为 JSON 格式的字符串。
const stu = {
name: 'zcxiaobao',
age: 18
}
// '{"name":"zcxiaobao","age":18}' 字符串
console.log(JSON.stringify(stu));
JSON.parse() 函数
这个函数用来将 JSON 格式的字符串转换为一个 js 数据结构, 如果传入的字符串不是标准的 JSON 格式的字符串的话, 将会抛出错误。 当从后端接收到 JSON 格式的字符串时, 可以通过这个方法来将其解析为一个 js 数据结构, 以此来进行数据的访问。
const stuStr = '{"name":"zcxiaobao","age":18}'
JSON.parse(stuStr ) // {"name":"zcxiaobao","age":18} 对象