您不需要定义任何新类,您可以简单地使用 Gson 库附带的 JSON 对象。下面是一个简单的例子:
JsonParser parser = new JsonParser();
JsonObject rootObj = parser.parse(json).getAsJsonObject();
JsonObject locObj = rootObj.getAsJsonObject("result")
.getAsJsonObject("geometry").getAsJsonObject("location");
String status = rootObj.get("status").getAsString();
String lat = locObj.get("lat").getAsString();
String lng = locObj.get("lng").getAsString();
System.out.printf("Status: %s, Latitude: %s, Longitude: %s\n", status,
lat, lng);
干净利落。如果您发现自己一遍又一遍地重复相同的代码,那么您可以创建类来简化映射并消除重复。