【发布时间】:2020-09-23 14:40:42
【问题描述】:
我想用自定义结构将JSON Object 映射到Java 类。
例如:
public class RestAttributesMappingDTO {
Map<String, Object> details = new LinkedHashMap<>();
@JsonAnySetter
void setDetail(String key, Object value) {
details.put(key, value);
}
}
如您所见,注解@JsonAnySetter已用于映射。
任何平面结构都可以。
但是如果我想映射具有无限(自定义)嵌套结构的对象?
例如:
{
name: "",
age: "",
job: [{
job1: {
title: "",
ZIP: ""
}
}]
}
产生没有@JsonAnySetter的创建地图的递归算法。
但是有没有办法用Jackson 构建这个无限嵌套的地图?
【问题讨论】:
标签: java json jackson deserialization json-deserialization