Json对象与Json字符串互转
2016-04-25 11:10
771 查看
1、jQuery插件支持的转换方式:
$.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以将json字符串转换成json对象
2、浏览器支持的转换方式 :
JSON.parse(jsonstr); //可以将json字符串转换成json对象
实例:
JSON.stringify(jsonobj); //可以将json对象转换成json对符串
实例:
var student =
new Object();
student.name = "lss";
student.sex = "famle";
student.address = "yinzhou";
var jsonStudent = JSON.stringify(student);
alert(typeof jsonStudent);
//string
3、Javascript支持的转换方式:
eval('(' + jsonstr + ')'); //可以将json字符串转换成json对象,注意需要在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、浏览器支持的转换方式 :
JSON.parse(jsonstr); //可以将json字符串转换成json对象
实例:
var jsonStr = '{"name":"lss","sex":"famle","address":"ningbo"}' var jsonObj = JSON.parse(jsonStr); alert(typeof jsonObj); //Object
JSON.stringify(jsonobj); //可以将json对象转换成json对符串
实例:
var student =
new Object();
student.name = "lss";
student.sex = "famle";
student.address = "yinzhou";
var jsonStudent = JSON.stringify(student);
alert(typeof jsonStudent);
//string
3、Javascript支持的转换方式:
eval('(' + jsonstr + ')'); //可以将json字符串转换成json对象,注意需要在json字符外包裹一对小括号
4、JSON官方的转换方式:
http://www.json.org/提供了一个json.js,这样ie8(兼容模式),ie7和ie6就可以支持JSON对象以及其stringify()和parse()方法;
可以在https://github.com/douglascrockford/JSON-js上获取到这个js,一般现在用json2.js。
相关文章推荐
- 嵌套json解析
- zepto.js入门到精通(一)
- js验证上传文件大小、图片类型限制
- js的字符编码
- javascript中的=,==,===到底有什么区别呢
- 【转】外国朋友出的js题目,你能对几道
- Javascript 地图库收集
- Jsonp跨域获取json数据原理
- 原生JS实现旋转木马式图片轮播插件
- javascript设计模式--原型模式
- 基于Gson库的json/bean解析工具
- JS实现带导航城市列表以及输入搜索功能
- 简单描述js闭包概念
- Js New一个函数和直接调用的区别
- 序列化和反序列化
- json.jar
- JSON的解析
- EOS隐藏错误提示层的js方法
- 通过uploadify上传文件中的问题
- 在Javascript中 声明时用"var"与不用"var"的区别