JSON.parse()和JSON.stringify()

来源:互联网 发布:苹果手机mac地址修改器 编辑:程序博客网 时间:2024/05/16 08:06

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)             });
0 0