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, 山姆

回答