JSON.parse解析復雜json字符串

先用JSON.parse把復雜的json字符串變為json對象,

在用for或者$.each循環取得里面的json數組,得到每一個對象


 現在看看復雜的json解析也不過如此吧,

現在你已經掌握了jquery解析json的方法咯,

大膽的在項目中運用吧?。?!



        //用JSON.parse解析復雜json字符串
        //(先用JSON.parse把復雜的json字符串變為json對象,在用for或者$.each循環取得里面的json數組,得到每一個對象)

        var data = '{"Name":"Json在線解析","ProUrl":"www.yunjson.com","SiteID":1472222,"SiteLink":"官方QQ群:308250404","SiteList":[{"Name":"Json在線工具","ProUrl":"www.yunjson.com","SiteInfo":"Json在線工具(http://www.yunjson.com)"},{"Name":"Json在線解析","ProUrl":"www.yunjson.com","SiteInfo":"Json在線解析(http://www.yunjson.com)"},{"Name":"Json在線格式化","ProUrl":"www.yunjson.com","SiteInfo":"Json在線格式化(http://www.yunjson.com)"}]}';
        var dataObj = JSON.parse(data); //此時已變成json對象咯,下面可以直接得到json對象的值 和 json數組對象, 直接用$.each循環json數組對象取值啦
        //得到單個json對象
        console.log("第五種用法:用JSON.parse解析復雜json字符串,$.each循環");
        console.log("得到json單個對象");
        console.log("Name:--"   dataObj.Name);
        console.log("ProUrl:--"   dataObj.ProUrl);
        console.log("SiteID:--"   dataObj.SiteID);
        console.log("得到json數組對象");
        $.each(dataObj.SiteList, function (index, item) {
            var result = item.Name   "--"   item.ProUrl   "--"   item.SiteInfo; //拼接數據,輸出到控制臺展示
            console.log(result);
        });
      


原文鏈接:JSON.parse解析復雜json字符串