0
개체와 비슷한 JSON을 사용하고 있으며 이진 값도 있습니다. 바이너리 (byte[]
) 데이터를 직렬화하고 싶지 않습니다.바이트 배열을 직렬화하지 않도록 jackson을 구성하는 방법은 무엇입니까?
byte[]
에 대한 사용자 지정 serializer를 추가하려고했습니다. 그러나 그것은 효과가 없었습니다. 모두 기본 시리얼을 무시 실패,
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("");
}
}
그러나 :
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를보십시오 :
1 시도해보십시오.어노테이션을 사용할 수 없으므로 해당 Map<Object, Object>
입니다.
감사합니다.