【javascript】js中json格式轉換

 數據示例:

		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);

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章