jQuery を使用して JSON データを解析しようとしていますが、JSON エントリの一部に不正な文字 (: など) が含まれており、これらをフェッチすると jQuery エラーが発生し、"予期しないトークン: " .
これが私のjQueryスクリプトです。最初の追加はエラーなしでデータを取得し('j.profileInfo.profileName')、2行目は問題を引き起こしています('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] の行を長くして、 : を入れる必要がないようにする別の方法はありますか? この問題の解決策を知っている人はいますか?