【发布时间】:2017-10-21 23:29:50
【问题描述】:
有很多关于为数字、货币等创建 Jackson 序列化程序的帖子。对于工程应用程序,通常需要根据单位或其他标准设置数字的精度。
例如,空间坐标可能被限制为小数点后 5 或 6 位,温度可能被限制为小数点后 2 位。具有太多数字或截断指数符号的默认序列化程序行为不好。我需要的是这样的:
@JsonSerialize(using=MyDoubleSerializer.class, precision=6) double myValue;
更好的是能够在运行时指定精度。我也在使用 MixIn。我可以为每个类编写一个序列化程序,但希望指定特定的值。
任何想法都将不胜感激。
【问题讨论】:
标签: java json jackson serialization