Javascript解析Json,JS格式化Json數(shù)組:
Js獲取json數(shù)組的值:
1,在js中可以使用eval解析json字符串
2,使用JSON.parse 解析json對(duì)象
1.Js使用eval解析Json數(shù)組和Json對(duì)象
var parse_json_by_eval = function(str){
return eval('(' str ')');
}
var value = 1;
var jsonstr = '{"name":"yunjson.com","company":"Json在線解析","value": value}';
var json1 = parse_json_by_eval(jsonstr);
console.log(json1);
console.log('value: ' value);
執(zhí)行結(jié)果:
{ name: 'yunjson.com', company: 'Json在線解析', value: 2 }
value: 2
js解析Json數(shù)組,js用eval解析json數(shù)組獲取json數(shù)組數(shù)據(jù):(用法)
var data = " { root: [ {'name':'Json在線解析','value':'yunjson.com'}, {'name':'json格式化','value':'yunjson.com'}, {'name':'json在線工具','value':'yunjson.com'}, {'name':'json','value':'yunjson.com'}]}";
var dataObj = eval('(' data ')');
$.each(dataObj.root, function (index, item) {
$("#info").append(
"<div>" index ":" item.name "</div>"
"<div>" index ":" item.value "</div><hr/>");
});
//注意:如果要使用其他轉(zhuǎn)換函數(shù)請(qǐng)更改字符串內(nèi)單引號(hào)為雙引號(hào),外引號(hào)為單引號(hào)
2.使用JSON.parse 解析json對(duì)象(需要引用jquery插件)
var parse_json_by_JSON_parse = function(str){
return JSON.parse(str);
}
value = 1;
var jsonstr = '{"name":"yunjson.com","company":"Json在線解析"}';
var json2 = parse_json_by_JSON_parse(jsonstr);
console.log(json2);
console.log(value);
原文鏈接:Js解析json數(shù)組-Js解析json對(duì)象字符串