Вот мой класс case.Как вернуть 2 десятичные точки для BigDecimal в ответ JSON от Scala/Play Framework
case class DecimalWrapper(money: BigDecimal, type: String)
object DecimalWrapper {
implicit val decimalWrapperMarshaller = Json.format[DecimalWrapper]
}
При попытке сделать Json.toJson (DecimalWrapper (2, "вся продажа")) возвращает
{
"money": 2
"type": "whole sale"
}
, что я хотел бы, чтобы вернуться в 2,00 для поля денег.
Я не мог найти способ указать настраиваемый сериализатор, чтобы всегда возвращать 2 десятичные точки с округлением HALF_UP.
Кто-нибудь, пожалуйста, любезно помогите?
С уважением Tin
'type' является зарезервированным словом в Scala, поэтому ваш пример не будет компилироваться – josephpconley