json字符串与json对象互相转换

1.将字符串转化为json对象

JSON.parse()
-在接收服务器端的数据时一般都是json字符串,这时候我们可以用JSON.parse()来把字符串转化为JSON对象

JSON.parse(jsontext, function(key, value){ });

//jsontext:必需,一个有效的json字符串,必须是单引号包含双引号的字符串。

//function(key, value){ }:可选,一个转换结果的函数,将为对象的每个成员调用此函数。

2.将json对象转化为json字符串

JSON.stringify()
-在向服务器发送数据时一般是字符串。可以使用JSON.stringify()将json对象转换为字符串。

JSON.stringify(val);
//val:必需,需要转换的JavaScript对象(通常为JSON对象或数组);

3.eval()函数
eval()函数可计算某个字符串,并执行其中的JavaScript代码。

eval()函数也可将json字符串转换为json对象,但必须额外加一对括号。

var str = '{"name":"May"}';
var str1 = eval("("+str+")");
console.log(str1);

你可能感兴趣的:(json字符串与json对象互相转换)