Я хотел бы сериализовать некоторый кейс Scala классы в Json. Например, мой класс case выглядит так:
case class Item (
id: Int, name: String, price: BigDecimal, created: java.util.Date)
, и я хотел бы сериализовать его в Json следующим образом:
{"id":3, "name": "apple", "price": 8.00, "created": "123424434"}
, поэтому мне нужна настраиваемая сериализация для BigDecimal
и для Date
. Где мне нужны данные в миллисекундах с 1 января 1970 года.
При использовании Scala и Play Framework я могу вернуть Json, используя Json (myObject)
, но как мне настроить сериализацию? Или есть какая-нибудь рекомендуемая библиотека Scala?