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 = ‘{“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) });
相关文章推荐
- JS实现文字的左右滚动
- 【jsp】利用js 弹出div 锁定屏幕
- Javascript scrollTop 20大洋
- 《JS语言精粹》学习笔记 函数部分の闭包
- javascript深入理解js闭包
- 利用javascript实现文本的自动输出
- javascript相关
- 我的游戏开发笔记(一):完善并把u3d自带的ThirdPersonController.js改成cs版本
- 小心jstl标签、EL表达式中的空格陷阱
- 文字垂直滚动之javascript代码
- 几个简单的html+css+js题目
- createjs初学-所有的显示对象介绍(2)
- JS实现瀑布流
- FastJson简单使用
- JS设置cookie
- js设置cookie
- javascript理解参数
- 如何用javascript计算文本框还能输入多少个字符
- javascript脚本化文档
- 百度统计JS-API