js—对象序列化、反序列化

序列化

var a = {name:'xpf',age:22,gender:'male'}
var b = JSON.stringify(a);     //将a转换为JSON字符串,并返回到b

console.log(b);

输出 :{"name":"xpf","age":22,"gender":"male"}


反序列化

 var a = '{"name":"xpf","age":12}';
 var b = JSON.parse(a);

 console.log(b);

输出  :{name:'xpf',age:22}


特点:

  JSON是一种表示字符串的格式

  字符串

  使用{}

  属性名与属性值之间通过:隔开

  属性与属性之间通过,隔开

  属性名必须加双引号""


序列化与反序列化的过程可以理解为:

你在淘宝买商品,卖家打包好快递给你,你收到后拆开快递

                                          |                                    |

                                   (序列化)                (反序列化)

猜你喜欢

转载自blog.csdn.net/qq_42720683/article/details/82153321