给出以下.json文件:
[
{
"name" : "New York",
"number" : "732921",
"center" : [
"latitude" : 38.895111,
"longitude" : -77.036667
]
},
{
"name" : "San Francisco",
"number" : "298732",
"center" : [
"latitude" : 37.783333,
"longitude" : -122.416667
]
}
]
Run Code Online (Sandbox Code Playgroud)
我准备了两个类来表示包含的数据:
public class Location {
public String name;
public int number;
public GeoPoint center;
}
Run Code Online (Sandbox Code Playgroud)
...
public class GeoPoint {
public double latitude;
public double longitude;
}
Run Code Online (Sandbox Code Playgroud)
为了解析.json文件中的内容,我使用Jackson 2.2.x并准备了以下方法:
public static List<Location> getLocations(InputStream inputStream) {
ObjectMapper objectMapper …Run Code Online (Sandbox Code Playgroud)