Java 从facebook FQL中提取url
我被困在这里,想用java提取下面facebook查询的第二个链接Java 从facebook FQL中提取url,java,json,facebook-fql,Java,Json,Facebook Fql,我被困在这里,想用java提取下面facebook查询的第二个链接 { "data": [ { "attachment": { "media": [ { "photo": { "images": [ { "src": "https://fbcdn-photos-h-a.akamaihd.net/hphotos-ak-p
{
"data": [
{
"attachment": {
"media": [
{
"photo": {
"images": [
{
"src": "https://fbcdn-photos-h-a.akamaihd.net/hphotos-ak-prn2/1508634_699393523428883_996610253_s.png"
},
{
"src": "https://fbcdn-sphotos-h-a.akamaihd.net/hphotos-ak-prn2/s720x720/1508634_699393523428883_996610253_n.png"
}
]
}
}
]
}
}
]
}
我下面的代码显然不起作用
try
{
List<JsonObject> queryResults = facebookClient.executeFqlQuery(query, JsonObject.class);
if(!queryResults.isEmpty())
{
JsonObject facebookPosturl_J = queryResults.get(0);
facebook_post = facebookPosturl_J.getString("src");
}
}
catch (Exception e){logger.warn("Unexpected error", e);}
试试看
{
List queryResults=facebookClient.executeFqlQuery(query,JsonObject.class);
如果(!queryResults.isEmpty())
{
JsonObject facebookPosturl_J=queryResults.get(0);
facebook_post=facebookpostrl_J.getString(“src”);
}
}
catch(异常e){logger.warn(“意外错误”,e);}
尝试呼叫:
facebookPosturl_J.getJsonArray("data").getJsonObject(0).getJsonObject("attachment").getJsonArray("media").getJsonObject(0).getJsonObject("photo").getJsonArray("images").getJsonObject(1).getString("src")
请定义“不工作”。它在干什么?它应该做什么?这是我的错误:2013-12-23 08:44:37730警告(计时器-0)[javafxapplication4.javafxapplication4]-意外错误com.restfb.json.JsonException:JsonObject[“src”]未找到。您能显示“查询”中的内容吗变量?从流中选择attachment.media.photo.images.src,其中source_id=187050104663230,type=247,并创建_time>1383293228 LIMIT 1Thx,我得到错误[javafxapplication4.javafxapplication4]-意外错误com.restfb.json.JsonException:JsonObject[“data”]未找到。这是我正在使用的:facebook_Post\u Url=queryResults.get(0).getJsonArray(“数据”).getJsonObject(0).getJsonObject(“附件”).getJsonArray(“媒体”).getJsonObject(0).getJsonObject(“照片”).getJsonArray(“图像”).getJsonObject(1).getString(“src”);JsonObject FacebookPost\uURL=queryResults.get(0);facebook\uPost\uURL=queryResults.get(0).getJsonObject(“附件”).getJsonArray(“媒体”).getJsonObject(0).getJsonObject(“照片”).getJsonArray(“图像”).getJsonObject(1).getString(“src”);