http://www.cnblogs.com/youring2/archive/2013/03/01/2938850.html
json2.js的源碼地址:
https://github.com/douglascrockford/JSON-js
Visual Studio用戶可以直接通過Nuget來獲得。
json2.js提供了json的序列化和反序列化方法,可以將一個json對象轉換成json字符串,也可以將一個json字符串轉換成一個json對象。
在頁面中添加json2.js的引用。
<script type="text/javascript" src="/CoreResource/JS/json2.min.js"></script>
序列化方法
var jsonObj = { id: '01', name: 'Tom' }; JSON.stringify(jsonObj);
反序列化方法
var jsonString = "{ id: '01', name: 'Tom' }"; JSON.parse(jsonString);
注意:
如果能像jquery.json一樣將結果放到注釋里就更好了
var thing = { plugin: 'jquery-json', version: 2.4 };
var encoded = $.toJSON( thing );
//對象轉字符串//結果:'{"plugin":"jquery-json","version":2.4}'
var name = $.evalJSON( encoded ).plugin;
// "jquery-json"
var version = $.evalJSON(encoded).version;
// 2.4