Если у меня есть следующий код в 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? Я предполагаю, что мне придется как-то настроить библиотеку Gson для scala.