I have a response from web service call like this
// other key/values
properties: {
1000:true
2000:false
2939:true
...
}
// other key/values
I want to deserialize it to a POJO List which is
public class Service implements Serializable {
private Integer id;
private Boolean readOnly;
...
}
So far i have tried
ObjectMapper mapper = new ObjectMapper();
user.setServices(mapper.convertValue(response.getProperties(), Service.class));
But it doesn't convert map directly to the List. How do i achieve this? Here are the details:
Where response.getProperties() returns
@JsonAnyGetter
public Map<Integer, Boolean> getProperties() {
return properties;
}
And user.setServices
public void setServices(List<Service> services) {
this.services = services;
}