當前位置:成語大全網 - 書法字典 - jQuery如何解析Json字符串?

jQuery如何解析Json字符串?

///jQuery?解析json字符串

//解析復雜的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?);

});運行結果: