【发布时间】:2012-07-04 09:19:37
【问题描述】:
目前,我正在使用 Jackson 从基于 Spring 的 Web 应用程序发送 JSON 结果。
我遇到的问题是试图让所有货币字段以 2 位小数输出。我无法使用 setScale(2) 解决这个问题,因为像 25.50 这样的数字会被截断为 25.5 等
还有其他人处理过这个问题吗?我正在考虑使用自定义 Jackson 序列化程序制作 Money 类...您可以为字段变量制作自定义序列化程序吗?您可能可以...但即便如此,我怎样才能让我的客户序列化程序将数字添加为带 2 位小数的数字?
【问题讨论】:
-
您将这些值存储在什么位置?
BigDecimal?
标签: java serialization jackson