JSON のようなオブジェクトがあり、これにはバイナリ値もいくつかあります。byte[]
binary( ) データをシリアライズしたくありません。
のカスタムシリアライザーを追加しようとしましたbyte[]
。しかし、うまくいきませんでした。
1を試してください:
public class ByteArraySerialiser extends SerializerBase<Byte[]> {
protected ByteArraySerialiser() {
super(Byte[].class, false);
}
@Override
public void serialize(Byte[] arg0, JsonGenerator arg1,
SerializerProvider arg2) throws IOException,
JsonGenerationException {
arg1.writeString("");
}
}
2 を試してください:
public class ByteArraySerialiser extends SerializerBase<Byte> {
protected ByteArraySerialiser() {
super(Byte.class, false);
}
@Override
public void serialize(Byte arg0, JsonGenerator arg1,
SerializerProvider arg2) throws IOException,
JsonGenerationException {
arg1.writeString("");
}
}
ただし、どちらもデフォルトのシリアライザーをオーバーライドできません。
注釈を使用できませんでしたMap<Object, Object>
。
ありがとう。