从Facebook FQL中提取网址

时间:2013-12-22 21:36:21

标签: java json facebook-fql

我被困在这里,想使用java提取下面的facebook查询的第二个链接

{
  "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);} 

1 个答案:

答案 0 :(得分:0)

尝试致电:

facebookPosturl_J.getJsonArray("data").getJsonObject(0).getJsonObject("attachment").getJsonArray("media").getJsonObject(0).getJsonObject("photo").getJsonArray("images").getJsonObject(1).getString("src")