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」註釋放在類級別上,而不是放在屬性級別上。 –