问题是如何将JSON对象数组映射到java.util.Map每个键都是对象的某个指定属性的位置,值是对象本身.
JSON:
{"items": [{"field1": 1, "field2": "Hello"}, {"field1": 2, "field2":"World"}]}
Run Code Online (Sandbox Code Playgroud)
Java POJO:
public class Storage {
private Map<Integer, Item> items;
}
public class Item {
private Integer field1;
private String field2;
}
Run Code Online (Sandbox Code Playgroud)
那么有什么方法可以指定在将数组项反序列化时ObjectMapper应该使用field1每个JSON对象的属性作为键Map吗?