2011-06-21 15 views
6

Chciałbym serializować niektóre klasy przypadków Scala z Jsonem. Np moją klasę przypadek wygląda następująco:Jak dostosować serializację Json za pomocą Scala i Play Framework?

case class Item (
    id: Int, name: String, price: BigDecimal, created: java.util.Date) 

i chciałbym szeregować je do formatu JSON tak:

{"id":3, "name": "apple", "price": 8.00, "created": "123424434"} 

więc muszę niestandardowy serilization dla BigDecimal i Date. Gdzie chcę danych w milisekundach od 1 stycznia 1970.

Podczas korzystania z Scala i Play Framework, mogę zwrócić Json za pomocą Json(myObject), ale w jaki sposób mogę dostosować serializacji? A może jest jakaś zalecana biblioteka Scala?

Odpowiedz

1

Dla zaawansowanych json play-Scala zaleca stosowanie zewnętrznych bibliotek json, jak lift-json.

Ponadto istnieje kilka podobnych tematów tutaj, może warto spojrzeć na nich. Wierzę, że ten jeden Customizing JSON serialization in Play ma odpowiedź na twoje pytanie.

+0

Dzięki pisałem niestandardowych serializers w Scala dla Gson i działa dobrze. – Jonas

Powiązane problemy