【发布时间】:2019-08-26 17:09:26
【问题描述】:
我有一个 json 字符串,如下所示:
{
\"request\": {
\"requestId\": \"dd92f43ec593d2d8db94193b7509f5cd\",
\"notificationType\": \"EntityAttribute\",
\"notificationSource\": \"ODS\"
},
\"entityattribute\": {
\"entityId\": \"123\",
\"attributeType\": \"DATE_OF_BIRTH\"
}
}
我想反序列化实体属性到一个对象:
public class EntityAttributeNotification {
private String attributeType;
private String entityId;
}
一种方法是先使用json路径(即entityattribute/entityId)提取entityId和attributeType,然后创建一个对象EntityAttributeNotification。
我想知道有没有办法直接反序列化entityattribute到EntityAttributeNotification。 我也尝试过使用 JsonMixin 注释,但这不适用于此处。
【问题讨论】:
标签: json objectmapper