杰克逊将键/值列表反序列化为List <class>

时间:2016-12-17 07:32:18

标签: java jackson pojo

我收到了来自此服务电话的回复

// 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;
    }

0 个答案:

没有答案