【发布时间】:2019-07-24 08:14:02
【问题描述】:
我正在使用 jackson(带有 spring boot)来返回一些 DTO,例如 json。问题是我有特定的 DTO,其中包含嵌套对象,其中包含另一个对象。我是否可以直接从 DTO 忽略一些嵌套属性,而不对嵌套对象进行任何注释(因为它们在另一个 DTO 中使用)
public class MyDTO {
private MyObjectA a;
}
public class MyObjectA a {
private MyNestedObject b;
}
我想在序列化 MyDTO 时排除 MyNestedObject b 我尝试过使用@JsonIgnoreProperties,但它不适用于嵌套对象。 我可以仅使用 MyDTO 类中的注释来完成此任务吗?
【问题讨论】:
-
我的问题不完全一样。我在问如何仅使用注释来实现这一点。
-
您的问题实际上是我指出的问题的一个特例。
标签: java spring-boot jackson jackson-databind jackson2