数组序列化

var arr=[1,2,3,4,{a:1}];
console.log(arr,'原数组');
// 数组序列化 将数组转化为字符串并且以‘,’形式隔开每一项
var result=arr.toString();//1,2,3,4,[object Object]
console.log(result,typeof result);
// join 将数组转化为字符串
// var result1=arr.join('');//1234[object Object] 
var result1=arr.join(',');//1,2,3,4,[object Object]
var result1=arr.join('-');//

输出结果:

[ 1, 2, 3, 4, { a: 1 } ] 原数组
1,2,3,4,[object Object] string
1-2-3-4-[object Object] string

对象序列化


// JSON.stringify 序列化 将对象转化为JSON字符串
// JSON字符串
// {
//     "name":"zhangsan"
// }
var obj1={
    name:"zhangsan",
    age:12
}
// 序列化对象 将对象转化成json字符串
var json=JSON.stringify(obj1);
console.log(json,'json字符串');
// 反序列化对象 将json字符串转换为对象
var parse=JSON.parse(json);
console.log(parse,'普通对象');

输出结果:

{"name":"zhangsan","age":12} json字符串
{ name: 'zhangsan', age: 12 } 普通对象

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐