2013-06-13 55 views
0

我試圖解析一些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了。有誰知道這個問題的解決方案?

+0

[這](http://stackoverflow.com/questions/8312459/iterate-through-object-properties)可有幫助。 –

回答