Java 使用ObjectMapper将字符串json解析为对象

Java 使用ObjectMapper将字符串json解析为对象,java,json,jackson,Java,Json,Jackson,我要解析 [{'lng':116.298871, 'lat':39.991466},{'lng':116.298871, 'lat':39.990079},{'lng':116.295787, 'lat':39.990079},{'lng':116.295787, 'lat':39.991466}]] 区域或坐标对象,但失败, 我使用objectMapper.readValue(str,坐标[].class) 和objectMapper.readValue(str,Region.class)全

我要解析

[{'lng':116.298871, 'lat':39.991466},{'lng':116.298871, 'lat':39.990079},{'lng':116.295787, 'lat':39.990079},{'lng':116.295787, 'lat':39.991466}]]
区域或坐标对象,但失败, 我使用
objectMapper.readValue(str,坐标[].class)
objectMapper.readValue(str,Region.class)全部未完成。
区域内

public class Region implements Serializable{       
    private static final long serialVersionUID = 1233772272079216259L;    
    private List<Coordinate> boudary;        
    public List<Coordinate> getBoudary() {
        return boudary;
    }   
    public void setBoudary(List<Coordinate> boudary) {
        this.boudary = boudary;
    }
}

如何使用ObjectMapper将字符串json解析为region对象?

那么在坐标类中有一个默认构造函数吗

String json= "[{'lng':116.298871, 'lat':39.991466},{'lng':116.298871, 'lat':39.990079}
    ,{'lng':116.295787, 'lat':39.990079},{'lng':116.295787, 'lat':39.991466}]]";
Gson gson = new Gson();
java.lang.reflect.Type collectionType= new TypeToken<List<Coordinate>>() {}.getType();
List<Coordinate> userList = gson.fromJson(json, collectionType);
System.out.println(userList);
String json=“[{'lng':116.298871,'lat':39.991466},{'lng':116.298871,'lat':39.990079}”
“,{'lng':116.295787,'lat':39.990079},{'lng':116.295787,'lat':39.991466}]”;
Gson Gson=新的Gson();
java.lang.reflect.Type collectionType=new-TypeToken(){}.getType();
List userList=gson.fromJson(json,collectionType);
System.out.println(用户列表);
String json= "[{'lng':116.298871, 'lat':39.991466},{'lng':116.298871, 'lat':39.990079}
    ,{'lng':116.295787, 'lat':39.990079},{'lng':116.295787, 'lat':39.991466}]]";
Gson gson = new Gson();
java.lang.reflect.Type collectionType= new TypeToken<List<Coordinate>>() {}.getType();
List<Coordinate> userList = gson.fromJson(json, collectionType);
System.out.println(userList);