随身笔记
随身笔记

json3.js序列化和反序列化

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' }

json2

 

json3下载:http://www.bootcdn.cn/json3/

http://bestiejs.github.io/json3/#section_1     json3修复了一些bug

 

 

 

随身笔记

json3.js序列化和反序列化
JSON 3 是一个兼容 ECMAScript 5 的 JSON 实现,其目的是兼容一些老的环境,包括:Internet Explorer 6, Opera 7, Safari 2, and Netscape 6.   json是存储数据的一种格式,例…
扫描二维码继续阅读
2015-11-08