我收到了来自此服务电话的回复
// other key/values
properties: {
1000:true
2000:false
2939:true
...
}
// other key/values
我想将其反序列化为POJO列表
public class Service implements Serializable {
private Integer id;
private Boolean readOnly;
...
}
到目前为止,我已经尝试了
ObjectMapper mapper = new ObjectMapper();
user.setServices(mapper.convertValue(response.getProperties(), Service.class));
但它并没有将地图直接转换为List。我如何实现这一目标?以下是详细信息:
其中response.getProperties()返回
@JsonAnyGetter
public Map<Integer, Boolean> getProperties() {
return properties;
}
和user.setServices
public void setServices(List<Service> services) {
this.services = services;
}