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

Json对象与Json字符串互转

2016-04-25 11:10 771 查看
1、jQuery插件支持的转换方式

$.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。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: