对象的序列化
- 当我们需要像后端传json字符串的时候,需将JavaScript的对象转成json格式,这个过程就是序列化。
var p = {
name: "肖文亮",
age: 18,
wife: {
name: "XXX",
age: 18,
hobby: ["演戏", "唱歌", "上综艺"],
eat: function(){
console.log("喜欢吃东西")
}
}
};
console.log(p);
alert(p)
- 如果我们需要把数据传到后端,是需要转成标准的json格式,后端才能正常的识别到。于是需把JavaScript的object对象转成json。最常用的是内置方法JSON.stringify(obj)
console.log(JSON.stringify(p));
alert(JSON.stringify(p))
反序列化
- 后端通过接口给前端提供json数据,JavaScript接收json数据后续解析成object对象才好取值,这个过程叫反序列化。最常用的是内置方法JSON.parse(text)
// text 是一个 json 字符串
text = '{"name":"xwl","age":22,"address":"东莞市"}'
console.log(JSON.parse(text))
alert(JSON.parse(text))
标签:JavaScript05,console,log,text,Object,JSON,json,序列化
From: https://www.cnblogs.com/xwltest/p/17609347.html