利用gson转换json获取指定内容

抓取到网页里的或者服务器返回的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();
		}

猜你喜欢

转载自mercymessi.iteye.com/blog/2249700