//解析復雜的json數組
$("#jsonBtn ")。單擊(函數(){
var?數據=$(”。jsonArray”)。html();
?alert("-"+data);
var?data obj = eval("+data+");//轉換為json對象
alert(data obj . root . length);//輸出root的子節點數?
alert(data obj . JSON . length);//輸出json的子對象個數?
//遍歷json數組
$.每個(dataObj.root,?函數(我,?項)?{
alert(item . name+"-root-"+item . value);
});
//遍歷json數組
$.每個(dataObj.json,?函數(我,?項)?{
alert(item . name+"-JSON-"+item . value);
});
});
//解析單個json數組
$("#jsonArray2 ")。單擊(函數(){
var?data=$(".jsonArray2 ")。html();
?alert("-"+data);
var?data obj = eval("+data+");//轉換為json對象
alert(data obj . length);//輸出root的子節點數?
//遍歷json數組
$.每個(dataObj,函數(我,?項)?{
alert(item . name+"-JSON array-"+item . value);
});
});
///解析標準Json字符串的方法1
$("#jsonStr ")。單擊(函數(){
var?json=$(”。jsonText”)。html();
alert("-2-"+JSON);
var?物品?=?jquery . parse JSON(JSON);
alert(item . nickname);
alert(item . ret);
alert(item.figureurl?);
});
///解析標準Json字符串,方法2。
$("#jsonStr2 ")。單擊(函數(){
var?json=$(”。jsonText”)。html();
alert("-2-"+JSON);
var?obj?=?eval("("+JSON+");
警報(obj . nickname);
alert(obj . ret);
alert(obj.figureurl?);
});運行結果: