JSON本质上是一个字符串
要实现将JSON字符串转换为JS对象,要使用JSON.parse()方法
let jsonStr = '{"a":"Hello","b":"world"}'
let obj = JSON.parse(jsonStr)
console.log(obj) // {a:"Hello",b:"world"}
要实现将JS对象转换为JSON字符串,要使用JSON.stringify()方法
let obj = '{a:"Hello",b:"world"}'
let obj1 = JSON.stringify(obj1)
console.log(obj1) // {"a":"Hello","b":"world"}
序列化和反序列化
把数据对象转换为字符串的过程,叫做序列化,例如:调用JSON.stringify()函数的操作就是JSON的序列化。
把字符串转换为数据对象的过程,叫做反序列化,例如:调用JSON.parse()函数的操作就是JSON的反序列化。