我有使用Bing-Search检索的这 JSON。现在,我不知道如何使用GSON访问嵌套元素。我已经为JSON结构数据创建了源文件。
如果我这么做:
Gson gson = new Gson();
JsonParser parser = new JsonParser();
JsonArray Jarray = parser.parse(jsonText).getAsJsonArray();它将抛给我的不是JsonArray,所以如果我将它更改为JsonObject,如何从Results.java检索String MediaUrl
谢谢
发布于 2013-08-13 16:43:47
基于葛森类的javadoc:
Gson gson = new Gson();
Response response = gson.fromJson(jsonText, Response.class);
Results firstResult = response.getD().getResults().get(0);
System.out.println(firstResult.getMediaUrl());因此,您不需要直接使用JsonParser。
您的java类必须做一些修改才能工作:
results字段在D.java中的类型必须是List<Results>,这样Gson才能找到要填充的对象的类。https://stackoverflow.com/questions/18214447
复制相似问题