json字符串转换成对象有哪几种方法,字符串转化为json的方法

json字符串转换成对象有哪几种方法,字符串转化为json的方法,JSON对象转化为字符串详解

本文主要介绍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对象转换成字符串的详细介绍。希望对学生的学习有帮助,也希望大家继续支持我们~!

json字符串转换成对象有哪几种方法,字符串转化为json的方法