【发布时间】:2018-11-13 07:07:04
【问题描述】:
我有一个想要反序列化的类:
@Data
public class Config {
private Map<String, Item> items;
}
@Data
public class Item {
private String a;
private String b;
private String c;
}
JSON 字符串:
{
"item1": {
"a": "1",
"b": "2",
"c": "3"
},
"item2": {
"a": "10",
"b": "20",
"c": "30"
},
"item3": {
"a": "5",
"b": "6",
"c": "7"
}
}
我应该使用什么来将 JSON 字符串反序列化为 Config?
编辑:向 JSON 添加更多项目
【问题讨论】:
-
items和item1不匹配 -
不要在声明端使用
HashMap,这是一种不好的做法。而是使用Map -
你能显示
Item类吗?只有字符串字段作为属性? -
使用 Map 并添加了 Item 类。
标签: java json jackson annotations