json字符串与json对象互相转换
2019-12-30 本文已影响0人
七分热度丶
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);