
net.guerlab.spring.commons.jackson.serializer.BigIntegerStringSerializer Maven / Gradle / Ivy
package net.guerlab.spring.commons.jackson.serializer;
import java.io.IOException;
import java.math.BigInteger;
import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.databind.JsonSerializer;
import com.fasterxml.jackson.databind.SerializerProvider;
/**
* BigInteger类型字符串序列化
*
* @author guer
*
*/
public class BigIntegerStringSerializer extends JsonSerializer {
public static final BigIntegerStringSerializer INSTANCE = new BigIntegerStringSerializer();
@Override
public void serialize(
BigInteger value,
JsonGenerator gen,
SerializerProvider serializers) throws IOException {
if (value == null) {
gen.writeNull();
return;
}
gen.writeString(value.toString());
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy