【发布时间】:2019-12-08 14:25:54
【问题描述】:
将这些赋予模型(为简单起见,使用 Lombok @Data)
@Data
public class RootModel {
private Integer myRootProperty;
private SubModel mySubModel;
}
@Data
public class SubModel {
private Integer mySubProperty
}
还有这个 JSON 字符串:
{
"myRootProperty" : 5,
"mySubModel" : "{ "mySubProperty" : 3 }"
}
是否可以(通过 Jackson-Annotations)将嵌入的 JSON-String(源自 DB-Column)直接反序列化为其 Java-POJO-Model?
背景是我们需要在我们的数据库中使用 JSON 格式的配置,我想尽快处理它的类型安全 - 最好在反序列化之后直接处理。
【问题讨论】:
-
如果没有那些引号被转义,那不是有效的 JSON。
标签: java json spring-boot jackson json-deserialization