json对象与json字符串的相互转换
2016-05-30 20:16
911 查看
1 jQuery插件支持的转换方式:
$.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以将json字符串转换成json对象
2 浏览器支持的转换方式(Firefox,chrome,opera,safari,ie9,ie8)等浏览器:
JSON.parse(jsonstr); //可以将json字符串转换成json对象
JSON.stringify(jsonobj); //可以将json对象转换成json对符串
3 Javascript支持的转换方式:
eval('(' + jsonstr + ')'); //可以将json字符串转换成json对象,注意需要在json字符外包裹一对小括号
注:ie8(兼容模式),ie7和ie6也可以使用eval()将字符串转为JSON对象,但不推荐这些方式,这种方式不安全eval会执行json串中的表达式。
4 JSON官方的转换方式:
http://www.json.org/提供了一个json.js,这样ie8(兼容模式),ie7和ie6就可以支持JSON对象以及其stringify()和parse()方法;
可以在https://github.com/douglascrockford/JSON-js上获取到这个js,一般现在用json2.js。
$.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以将json字符串转换成json对象
2 浏览器支持的转换方式(Firefox,chrome,opera,safari,ie9,ie8)等浏览器:
JSON.parse(jsonstr); //可以将json字符串转换成json对象
JSON.stringify(jsonobj); //可以将json对象转换成json对符串
3 Javascript支持的转换方式:
eval('(' + jsonstr + ')'); //可以将json字符串转换成json对象,注意需要在json字符外包裹一对小括号
注:ie8(兼容模式),ie7和ie6也可以使用eval()将字符串转为JSON对象,但不推荐这些方式,这种方式不安全eval会执行json串中的表达式。
4 JSON官方的转换方式:
http://www.json.org/提供了一个json.js,这样ie8(兼容模式),ie7和ie6就可以支持JSON对象以及其stringify()和parse()方法;
可以在https://github.com/douglascrockford/JSON-js上获取到这个js,一般现在用json2.js。
相关文章推荐
- JavaScript学习笔记03
- [JavaScript] 11.JS 偶识【正则表达式】[2]
- [JavaScript] 10.JS 表单操作
- javaScript 工作必知(八) 属性的特性 值、写、枚举、可配置
- Javascript 判断对象是否相等。
- [JavaScript] 9.JS DOM模型
- [RxJS] Transformation operators: debounce and debounceTime
- [JavaScript] 8.JS BOM对象
- JSESSIONID与SESSION
- JSESSIONID与SESSION
- js 验证表单 js提交验证类
- JavaScript中的setInterval用法
- [JavaScript] 7.JS JSON
- JavaScript+Java实现HTML页面转为PDF文件保存的方法
- JavaScript学习笔记02
- 第一天的javascript-简单的计算器和笔记
- 简单的javascript计算器
- 详解JavaScript中双等号引起的隐性类型转换
- JsTree使用一例
- JavaScript中的操作符类型转换示例总结