當前位置:編程學習大全網 - 行動軟體 - jQuery怎麽解析Json字符串

jQuery怎麽解析Json字符串

///jQuery?解析json字符串

//解析復雜的json數組

$("#jsonBtn").click(function(){

var?data=$(".jsonArray").html();

? alert("-----"+data);

var?dataObj=eval("("+data+")");//轉換為json對象

alert(dataObj.root.length);//輸出root的子對象數量?

alert(dataObj.json.length);//輸出json的子對象數量?

//遍歷json數組

$.each(dataObj.root,?function(i,?item)?{

alert(item.name+"-----root-------"+item.value);

});

//遍歷json數組

$.each(dataObj.json,?function(i,?item)?{

alert(item.name+"-----json-------"+item.value);

});

});

//解析單個的json數組

$("#jsonArray2").click(function(){

var?data=$(".jsonArray2").html();

? alert("-----"+data);

var?dataObj=eval("("+data+")");//轉換為json對象

alert(dataObj.length);//輸出root的子對象數量?

//遍歷json數組

$.each(dataObj,?function(i,?item)?{

alert(item.name+"-----jsonArray-------"+item.value);

});

});

///解析標準的Json串方法壹

$("#jsonStr").click(function(){

var?json=$(".jsonText").html();

alert("---2--"+json);

var?item?=?jQuery.parseJSON(json);

alert(item.nickname);

alert(item.ret);

alert(item.figureurl?);

});

///解析標準的Json串,方法二

$("#jsonStr2").click(function(){

var?json=$(".jsonText").html();

alert("---2--"+json);

var?obj?=?eval("("+json+")");

alert(obj.nickname);

alert(obj.ret);

alert(obj.figureurl?);

});

運行結果:

  • 上一篇:vivo手機運行內存怎麽擴大
  • 下一篇:告訴我壹個經典的喪屍電影,不要生化危機和活死人系列的求大神幫助
  • copyright 2024編程學習大全網