相关疑难解决方法(0)

JsonMappingException:超出START_ARRAY令牌

给出以下.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)

java arrays json jackson

85
推荐指数
4
解决办法
26万
查看次数

标签 统计

arrays ×1

jackson ×1

java ×1

json ×1