数组序列化

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

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐