如果只需要
"PostalCode",则可以使用
JsonParser而不是使用一堆类:
JsonParser jsonParser = new JsonParser();JsonObject address = jsonParser.parse(json) .getAsJsonObject().get("Response") .getAsJsonObject().getAsJsonArray("View").get(0) .getAsJsonObject().getAsJsonArray("Result").get(0) .getAsJsonObject().get("Location") .getAsJsonObject().getAsJsonObject("Address");String postalCode = address.get("PostalCode").getAsString();或所有结果:
JsonArray results = jsonParser.parse(json) .getAsJsonObject().get("Response") .getAsJsonObject().getAsJsonArray("View").get(0) .getAsJsonObject().getAsJsonArray("Result");for (JsonElement result : results) { JsonObject address = result.getAsJsonObject().get("Location").getAsJsonObject().getAsJsonObject("Address"); String postalCode = address.get("PostalCode").getAsString(); System.out.println(postalCode);}


