Json对象与Json字符串互转

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。


你可能感兴趣的:(json,对象)