【发布时间】:2019-09-20 10:19:34
【问题描述】:
如果我在 Java 中有以下代码
Gson gson = new Gson();
System.out.println(gson.toJson(new BigDecimal(10).setScale(2, RoundingMode.HALF_UP)));
它打印
10.00,正是我想要的。
但是,如果这次我在 scala 中有相同的代码,
println(new Gson().toJson(BigDecimal(10).setScale(2, RoundingMode.HALF_UP)))
打印出来:
{"bigDecimal":1.00,"mc":{"precision":34,"roundingMode":"HALF_EVEN"},"computedHashCode":1565550863}
这不是我想要的。如何修复它以仅打印 10 个?我假设我必须以某种方式为 scala 配置 Gson 库。
【问题讨论】: