数据示例:
var json = [{
"name": "a",
"value": "1"
}, {
"name": "b",
"value": "2"
}]
var jsonstr = '[{"name":"a","value":"1"},{"name":"b","value":"2"}]';
// var jsonstr = "[{'name':'a','value':1},{'name':'b','value':2}]";
1.序列化(jsonstr --> json)
> eval()函
var jsonArray1 = eval('(' + jsonstr + ')');
> Function
var jsonArray2 = (new Function("", "return " + jsonstr))();
> JSON.parse()
var jsonArray3 = JSON.parse(jsonstr);
> jquery $.parseJSON()
var jsonArray4 = $.parseJSON(jsonstr);
2.反序列化(json --> jsonstr)
> JSON.stringify()
var jsonStr1 = JSON.stringify(json);
本文详细介绍了JSON数据格式的序列化与反序列化方法,包括使用eval(), Function, JSON.parse(), $.parseJSON()进行序列化,以及利用JSON.stringify()进行反序列化的过程。这些方法适用于将JavaScript对象转换为JSON字符串,以及将JSON字符串解析为JavaScript对象。
318

被折叠的 条评论
为什么被折叠?



