json 是主要用在ajax,手机与服务器中使用频率最高的数据格式。
把json字符串转换js数据对象:
1.在原生的js有eval('('+str+')');
2.jquery中有$.parseJSON(str):
3.JSON.parse(str) //貌似IE6不支持
js数据对象转换json字符串:
1.JSON.stringify(obj)//貌似IE6不支持
2.jquery-json扩展 $.toJSON(obj)
注意:
上面的几个方法中,除了eval()函数是js自带的之外,其他的几个方法都来自json.js包。新版本的 JSON 修改了 API,将 JSON.stringify() 和 JSON.parse() 两个方法都注入到了 Javascript 的内建对象里面,前者变成了 Object.toJSONString(),而后者变成了 String.parseJSON()。如果提示找不到toJSONString()和parseJSON()方法,则说明您的json包版本太低。