我已经创建了一个自定义序列化器,并且我使用 @JsonSerialize(using = MySerializer.class)
注释在模型中的属性上使用该序列化器
我已经重写了 JsonSerializer 类中的序列化器方法。
@Override
public void serialize(Object value, JsonGenerator jgen, SerializerProvider provider)
throws IOException, JsonProcessingException {
}
此属性的输出取决于模型中其他属性的值,有什么方法可以在序列化器中访问这些属性吗?
最佳答案
您需要为整个类创建一个序列化器,而不仅仅是一个属性。您可以使用已使用的相同注释来执行此操作。
关于java - 我可以在自定义 Jackson 序列化程序中访问其他模型属性吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19223165/