Java 将JsonObject转换为照片

Java 将JsonObject转换为照片,java,jsp,facebook-graph-api,facebook-fql,Java,Jsp,Facebook Graph Api,Facebook Fql,如果执行下面的编码,我将能够检索自己上传的照片。现在,我可以在servlet页面中检索src。但是,我无法在jsp页面中检索src 1) 是否可以将JsonObject转换为Photos对象类型,以便检索“源”之类的信息 2) 或者我可以使用FqlQuery中的queryResults在jsp页面中检索src?如果是这样的话,您能否指导我尝试了几种方法,但它只是说明我正在尝试从JsonObject检索无效属性 String query = "SELECT pid, src, src_small

如果执行下面的编码,我将能够检索自己上传的照片。现在,我可以在servlet页面中检索src。但是,我无法在jsp页面中检索src

1) 是否可以将JsonObject转换为Photos对象类型,以便检索“源”之类的信息

2) 或者我可以使用FqlQuery中的queryResults在jsp页面中检索src?如果是这样的话,您能否指导我尝试了几种方法,但它只是说明我正在尝试从JsonObject检索无效属性

String query = 
"SELECT pid, src, src_small, src_big, caption FROM photo WHERE owner=" + yourUid;

List<JsonObject> queryResults = 
facebookClient.executeFqlQuery(query, JsonObject.class);

//Doing the below will allow me to retrieve the src in servlet, however
//I want to store it in a list so I can retrieve it inside my jsp page
for(int i=0; i<queryResults.size(); i++)
{
    String photoUrl = queryResults.get(i).getString("src"); 
    // add your code to use photoUrl
}
字符串查询=
“从照片中选择pid、src、src_small、src_big、标题,其中owner=“+yourUid;
列表查询结果=
executeFqlQuery(query,JsonObject.class);
//但是,执行以下操作将允许我在servlet中检索src
//我想将它存储在一个列表中,以便在jsp页面中检索它

for(inti=0;i我想如果您可以获得二进制源代码,那么在JSP
for
循环中有一个img标记,其中src位于servlet中,并将您的唯一id传递给它

然后,这个servlet将返回字节

<c:forEach items="${photosList}" var="photo">
//I want to retrieve the src from the photosList
  <img src='myservlet?pid=${photo.pid}'>
</c:forEach>

//我想从照片列表中检索src

我将得到以下错误…
javax.el.PropertyNotFoundException:类'com.restfb.json.JsonObject'没有属性'pid'。
我使用变量'pid'的原因是在查询中使用了它。我给你的是一个解决方案,而不是代码。我将把它留给你。如果你有更多问题,请创建一个新的问题。
<c:forEach items="${photosList}" var="photo">
//I want to retrieve the src from the photosList
  <img src='myservlet?pid=${photo.pid}'>
</c:forEach>