小编Pav*_*nov的帖子

将JSON对象数组映射到java.util.Map,反之亦然

问题是如何将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吗?

java json fasterxml

10
推荐指数
1
解决办法
5325
查看次数

标签 统计

fasterxml ×1

java ×1

json ×1