0
我有两个类。首先与第二课的领域。如何调用另一个自定义JsonSerializer中的JsonSerializer Jackson
class A {
@JsonSerializer(using = CustomBSerializer.class)
private B b;
}
class B {
...
}
而且我有两个自定义序列:
class CustomBSerializer extends JsonSerializer<B> {
...
}
class CustomASerializer extends JsonSerializer<A> {
@Override
public void serialize(A a, JsonGenerator jgen, SerializerProvider provider)
throws IOException, JsonProcessingException {
jgen.writeStartObject();
//write here
jgen.writeEndObject();
}
}
我要补充的是什么方法,而不是评论中CustomASerializer
写场b
的序列化值与CustomBSerializer
?
我已经尝试过了,但它不是用我的自定义JsonSerializer。 –
你是如何为A类注册自定义序列化程序的? –
尝试将“JsonSerialize”注释放在类级别上,而不是放在属性级别上。 –