我試圖解析一些JSON數據使用jQuery,我遇到了麻煩嘗試'目標'某些條目,因爲一些JSON條目具有非法字符(如:)和jQuery錯誤,當這些被提取,與消息「意外的令牌:」。使用jQuery解析JSON數據與非法令牌
這裏是我的jQuery腳本,其中第一附屬得到的數據沒有任何錯誤(「j.profileInfo.profileName」)和第二行導致了問題(「j.totalsForAllResults.ga:visitors」 )。
var myjson = '{
"itemsPerPage": 50,
"totalResults": 1,
"profileInfo": {
"profileId": "12345678"
},
"totalsForAllResults": {
"ga:visitors": "100",
"ga:newVisits": "30"
}
}';
var j = $.parseJSON(myjson);
$("body").append("<h2>" + j.profileInfo.profileName + "</h2>");
$("body").append("<p>" + j.totalsForAllResults.ga:visitors + "</p>");
我從Google API獲取json數據,因此我不能編輯JSON。有沒有另一種方法可以將數據作爲目標,也許是j.totalsForAllResults [0]的很長一行,這樣我就不需要放入:in了。有誰知道這個問題的解決方案?
[這](http://stackoverflow.com/questions/8312459/iterate-through-object-properties)可有幫助。 –