(1)标准json字符串转js对象[Object object]:$.parseJSON()
$.parseJSON()只支持标准的JSON,不标准的还是用eval("("+data+")")吧
什么 是标准的呢?key和value都带引号的就是标准的; 而且必须是双引号,单引号也不行
(2)非标准json格式字符串转js对象[Object object]: var data=eval("("+data+")");(3)js对象[Object object]转换成json字符串:JSON.stringify(student);
var student = new Object();
student.name = "Lanny";
student.age = "25";
student.location = "China";
var json = JSON.stringify(student);
alert(json);
(4)parse用于从一个json格式的字符串中解析出js对象,如
var str = '{"name":"huangxiaojian","age":"23"}'
结果:
JSON.parse(str)
Object
- age: "23"
- name: "huangxiaojian"
- __proto__: Object