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