【发布时间】:2018-02-02 09:52:11
【问题描述】:
如何将平面地图映射到嵌套的 pojo? 我试过使用它,但是我在野战剑上得到了一个无法识别的字段异常。
Map<String, Object> values = ...;
ObjectMapper mapper = new ObjectMapper();
mapper.readValue(mapper.writeValueAsString(values), Person.class);
我有这个虚拟 json:
{
"firstName": "Arya",
"lastName": "Stark",
"gender": "Female",
"sword" : "Excalibur",
"shield": "Mighty Shield"
}
一个人类:
@Data
@AllArgsConstructor
public class Person {
private String firstName;
private String lastName;
private Equipment equipments;
}
和一个设备类:
@Data
@AllArgsConstructor
public class Equipment {
private String sword;
private String shield;
}
【问题讨论】:
-
@DmitryGorkovets 我不想忽略它,我需要映射到 pojo 的值。
标签: java jackson objectmapper