【发布时间】:2018-01-18 14:11:46
【问题描述】:
我创建了 onse 序列化程序类,它应该将 Bigdecimal 限制为小数点后的两位数。但它也删除了零。例如:如果值为 95.50,则将其截断为零并在 json 中输出为 95.5。
public class PriceJsonSerializer extends JsonSerializer {
@Override
public void serialize(BigDecimal value, JsonGenerator jgen,
SerializerProvider provider) throws IOException, JsonProcessingException
{
jgen.writeNumber(value.setScale(2,
BigDecimal.ROUND_HALF_UP).toString());
}
}
【问题讨论】:
-
对此有什么答案吗?
标签: jsonserializer