JSON 3 是一个兼容 ECMAScript 5 的 JSON 实现,其目的是兼容一些老的环境,包括:Internet Explorer 6, Opera 7, Safari 2, and Netscape 6.
json是存储数据的一种格式,例如:
[{"hell":"00","age":"34"},{"name":"陈陈","sex":"男"}] //对象类型
如果要向服务器提交json数据的内容我们必须要进行序列化,例如:
hell=00&age=34&name=陈陈&sex=男
在客服端中提交数据到服务器也会以序列化的格式传送到服务器中,所以我们需要把json序列化。
相反如果我们向服务器请求json,如果返回的是json字符串类型这样不便程序员操作,所以需要反序列化,重新变化对象类型这样便于操作。
json2.js提供了json的序列化和反序列化方法,可以将一个json对象转换成json字符串,也可以将一个json字符串转换成一个json对象。
序列化方法
var jsonObj = { id: '01', name: 'Tom' }; //对象类型 JSON.stringify(jsonObj); //"{ id: '01', name: 'Tom' }"
反序列化方法
var jsonString = "{ id: '01', name: 'Tom' }"; //字符串类型 JSON.parse(jsonString); //{ id: '01', name: 'Tom' }
json3下载:http://www.bootcdn.cn/json3/
http://bestiejs.github.io/json3/#section_1 json3修复了一些bug