Как настроить сериализацию Json с помощью Scala и Play Framework?

Я хотел бы сериализовать некоторый кейс 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?

6
задан Jonas 21 June 2011 в 14:11
поделиться