我有一个类似于
的课程public class User {
public int id;
public String name;
}
public class Item {
public int id;
public String itemName;
public User owner;
}
我从类似于
的api获取json数据{
"id": 1,
"itemName": "theItem",
"owner": {
"id": 2,
"name": "theUser"
}
}
我有一个对象映射器将json数据转换为“Item”对象。
final ObjectMapper mapper = new ObjectMapper();
mapper.configure(DeserializationConfig.Feature.FAIL_ON_UNKNOWN_PROPERTIES, false);
final Item item = mapper.readValue(data, Item.class);
但是owner.id和owner.name的值为null,因为它无法在json中反序列化json。反序列化内部自定义对象的解决方案是什么?