我需要定义一个平面POJO,它将(平面)属性映射到JSON规范中的嵌套对象。用代码更好地解释
{
"offset": 0,
"pageSize": 10,
"filter": {
"key1":"value1",
"key2": true,
....
}
}
我的POJO应如下所示:
public class Pojo {
private int offset;
private int pageSize;
private String key1;
private boolean key2;
}
到目前为止,我已尝试使用key
属性<{1}}注释@JsonProperty
属性
value
但是当我进入MVC控制器时,这些属性虽然在JSON中设置,但在解码的POJO中为空。
我该如何解决这个问题?我做错了什么?
我绝对不想创建嵌套的子类
答案 0 :(得分:1)
可能目前无法使用。
这是因为杰克逊目前支持@JacksonUnwrapped
用于相反的情况,但没有@JacksonWrapped