抓取到网页里的或者服务器返回的content里的json文件后,需要对文件进行解析。
可以利用gson搞定。demo如下:(代码里用到了httpclient的一些方法。)
HttpResponse response = getUrlResponse(
"url",
null, null, 60000);
try {
String json = EntityUtils.toString(response.getEntity());
JsonParser parser = new JsonParser();
JsonObject object = parser.parse(json).getAsJsonObject();
System.out.println(object.get("total_count").getAsString());
JsonArray array = object.get("records").getAsJsonArray();
System.out.println(array.size());
for (JsonElement jsonElement : array) {
jsonElement.getAsJsonObject();
// System.out.println(jsonElement);
JsonObject object2 = jsonElement.getAsJsonObject();
System.out.println(object2.get("title"));
}
} catch (ParseException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}