0
我有一個帶有自定義開放圖形對象和動作的Facebook應用程序。FaceBook返回的JSON中的char無效圖形API查詢
我可以查詢圖形API瀏覽器具有以下有效查詢...
我/朋友的字段= ID,名字,junk_pile:添加
其中「junk_pile」是我的自定義對象和「添加'是自定義操作。
此查詢返回以下json字符串,我無法在JavaScript中進行處理。
{
"data": [
{
"id": "100004540740651",
"name": "bob test",
"junk_pile:add": {
"data": [
{
"id": "103336283161063",
"from": {
"name": "bob test",
"id": "100004540740651"
},
"start_time": "2012-10-18T21:03:48+0000",
"end_time": "2012-10-18T21:03:48+0000",
"publish_time": "2012-10-18T21:03:48+0000",
"application": {
"name": "JunkPile",
"namespace": "junk_pile",
"id": "421664961221046"
},
"data": {
"junk": {
"id": "438865462826198",
"url": "http://www.orghubapp.com/jp/Default.cshtml?jid=14",
"type": "junk_pile:junk",
"title": "Penquins"
}
},
"type": "junk_pile:add",
"no_feed_story": false,
"likes": {
"count": 0,
"can_like": true,
"user_likes": false
},
"comments": {
"count": 0,
"can_comment": true
}
}
],
"paging": {
"next": "https://graph.facebook.com/100004540740651/junk_pile:add?limit=25&offset=25"
}
}
}
],
"paging": {
"next": "https://graph.facebook.com/100004522508350/friends?fields=id,name,junk_pile:add&limit=5000&offset=5000"
}
}
問題是一個字段標識符「junk_pile:add」。
我想不出如何用':'字符處理json字段。
例如:
$.each(data, function (i, j) {
var id = j.id; // fine
var jp = j.junk_pile:add; // will not allow : char!
});
我已經嘗試的eval(),但似乎無法弄清楚這一點。
TIA, 山姆