本文主要介绍JSON对象到字符串的转换。文章介绍了参数的含义、值的用法和空间的用法。有需要的朋友可以参考一下。
序列化
定义
指的是将JavaScript值转换成JSON字符串的过程。
JSON.stringify()可以将JavaScript值转换成JSON字符串。JSON.stringify()生成的字符串可以用JSON.parse()恢复为JavaScript值。
参数的含义
1)JSON.stringify(值[,替换符[,空格]])
2)value:必选参数。转换后的JavaScript值通常是对象或数组。
3)replacer:可以省略。有两种选择:函数或数组。
-如果是一个函数,每组名称/值对将调用这个函数。该函数返回一个值,该值作为名称被转换为结果字符串。如果返回undefined,则忽略该成员。
-如果是数组,只能转换数组中存在的名称,转换后的顺序与数组中的值一致。
4)空格:可以省略。这是为了排版和方便阅读而存在的。您可以在JSON字符串中添加空格或制表符。
value 用法
示例代码:
脚本
var obj={
姓名:“雷祖福”,
年龄:26岁
};
console . log(obj);
var JSON str=JSON . stringify(obj);
console . log(JSON str);
/脚本
控制台输出执行结果:
replacer 的用法
示例代码:
脚本
var obj={
姓名:“雷祖福”,
年龄:26岁
};
console . log(obj);
var jsonstr=JSON.stringify(obj,fun);
函数fun(名称,值){
If (name=="age ")
值=14;
返回值;
}
console . log(JSON str);
/脚本
执行结果:
示例代码:
脚本
var obj={
答:1,
乙:2,
c : 3,
d :4
};
console . log(obj);
var jsonstr=JSON.stringify(obj,["a "," b "," c "]);
console . log(JSON str);
/脚本
执行结果:
space 的用法 //排列的更加可读
示例代码:
脚本
var obj={
答:1,
乙:2,
c : 3,
d :4
};
console . log(obj);
var jsonstr=JSON.stringify(obj,["a "," b "," c"]," one ");
console . log(JSON str);
/脚本
执行结果:
以上是将JSON对象转换成字符串的详细介绍。希望对学生的学习有帮助,也希望大家继续支持我们~!