[英]Inner object deserialization with Jackson
我有一个 json
{
"params": [
{
"key": "path",
"options": {
"string": {
"prefix": "test_pref"
}
},
"default": {
"url": ""
}
}
]}
我有以下 POJO class,我想要 map 内部对象,如 json 中的 option.string.prefix 到 Params POJOB642F2A29EBDC02 中的前缀。
@Data
@Accessors(chain = true)
public class Data {
private List<Params> params;
}
@Data
@Accessors(chain = true)
public class Params {
private String key;
@JsonProperty("options.string.prefix")
private String prefix;
@JsonProperty("default.url")
private String url;
}
是否有任何 Jackson 注释可以帮助我在没有@JsonProperty 的情况下做到这一点?
这是@JsonGetter
,它是@JsonProperty
的替代品。您可以在此处阅读有关该主题的非常好的文章: Jackson 注释示例
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.