【发布时间】:2020-09-14 09:02:24
【问题描述】:
基本上,我总是想将我的 Id 类解包到父对象,但如果是 List,我不能使用 jackson 库中的 JsonUnwrapped Annotation。
@lombok.Value
public class Response {
List<MyId> ids;
// ... other fields
}
@lombok.Value
public class MyId {
String id;
}
{
"ids": ["id1", "id2"]
"otherField": {}
}
使用 jackson-databind 2.11 的工作解决方案
@lombok.Value public class MyId { @JsonValue String id; public MyId(final String id) { this.id = id; } }
【问题讨论】:
标签: java jackson deserialization jackson-databind