我有一个类似 JSON 的对象,它也有一些二进制值。我不希望对 binary( byte[]
) 数据进行序列化。
我试图为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>
.
谢谢。