您的位置:首页 > Web前端 > JavaScript

JSON.parse()和JSON.stringify()

2015-07-29 18:52 816 查看
1、parse用于从一个字符串中解析出json对象,如

var str = ‘{“name”:”huangxiaojian”,”age”:”23”}’

结果:

JSON.parse(str)

Object

age: “23”name: “huangxiaojian”proto: Object

注意:单引号写在{}外,每个属性名都必须用双引号,否则会抛出异常。

stringify()用于从一个对象解析出字符串,如

var

a = {a:1,b:2}

结果:

JSON.stringify(a)

“{“a”:1,”b”:2}”

2、json的注意事项:

调用json.stringify(a)时,确保参数a为json对象,否则出错

eg:

var str="{JK:10,XW:20}";
//eval将字符串变成对象,其中的(用来返回一个对象,否则无效
var json_object=eval("("+str+")");
//将json对象变成字符串,结果为'{"JK":"10","XW":"20"}',然后这个字符串就可以通过ajax来发送
var json_string=JSON.stringify(json_object);
//如下,就是通过ajax发送json字符串
$.ajax
({
type: "post",
url: Url,
data:,
dataType: "json",   //这句可用可不用,没有影响
contentType: "application/json; charset=utf-8",
success: function (data)
});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: