- JS中的对象使用时都是存在于计算机的内存中
- 序列化指将对象转换为一个可以存储的格式,在JS中对象的序列化通常是将一个对象转换为字符串(JSON字符串)
- 序列化的用途,对象转换为字符串后,可以将字符串在不同语言之间进行传递,甚至人可以直接对字符串进行读写操作,使得JS对象可以不同的语言之间传递
- 在JS中有一个工具类 JSON(JavaScript Object Notation)JS对象表示法
- JS对象序列化后会转换为一个字符串,这个字符串我们称其为JSON字符串
- 可以手动的编写JSON字符串
const obj = {
name:"孙悟空",
age:18
};
// 将obj转换为JSON字符串
const str = JSON.stringify(obj); // 将一个对象转换为JSON字符串
const obj2 = JSON.parse(str); // 将一个JSON字符串转换为JS对象
console.log(obj);
console.log(str); // {"name":"孙悟空","age":18}
console.log(obj2);
// JS字符串
const str2 = '{"name": "猪八戒", "age": 18}';
// 转换为JS对象
obj2 = JSON.parse(str2);
标签:转换,对象,JavaScript,笔记,JS,JSON,字符串,序列化
From: https://www.cnblogs.com/zibocoder/p/17067223.html