使用 Jackson 将 BigInteger 字段序列化为字符串(纯表示法)



有没有办法将纯格式的 BigInteger 字段序列化为字符串 JavaScript 对象字段,而不是指数表示法的数字(这是杰克逊的默认行为)?

您可以使用使用 JsonSerialize 注释定义的特定序列化程序

https://fasterxml.github.io/jackson-databind/javadoc/2.9/com/fasterxml/jackson/databind/annotation/JsonSerialize.html

问题类似于这个问题:

Java 到 Jackson JSON 序列化:货币字段

我认为是这样的:

import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
...
@JsonSerialize(using = ToStringSerializer.class)
final private BigInteger serviceFee;

最新更新