JSON是(JavaScript Object Notation)的缩写,它是一种轻量级的数据交换格式,常用于前后端之间的数据传输。
JSON序列化是指,将数据对象转换为JSON字符串。
JSON反序列化是指,将JSON字符串转换为数据对象。
我们可以使用JSON.stringify()方法将一个JavaScript对象序列化为JSON字符串。
let obj = {name: "Andy", age: 18}; let jsonStr = JSON.stringify(obj); console.log(jsonStr); // {"name": "Andy", "age": 18}
我们可以使用JSON.parse()方法将JSON字符串反序列化为JS对象。
let jsonStr = '{"name": "Andy", "age": 18}'; let obj = JSON.parse(jsonStr); console.log(obj); // {name: "Andy", age: 18}
值得我们去注意的是,JSON格式只支持部分数据类型,如字符串、数字、布尔值、数组和对象。
因此,我们在序列化或反序列化的时候,要注意数据类型的转换和兼容性问题。