2013-07-11 6 views
10

I hava a Reads[T]. Chciałbym parsować obiekt Json, który ma być tablicą T. Czy istnieje prosty sposób uzyskania wartości Reads[Seq[T]] bez zdefiniowania? Zasadniczo szukam funkcji, która pobiera Reads[T] i zwraca Reads[Seq[T]].Odtwórz Json: przekształcanie czyta [T] do czytania [Seq [T]] bez implicite

Natknąłem się na Reads.TraversableReads i pomyślałem, że mogę przekazać domyślny czytnik, którego potrzebuje, ale ta funkcja również chce mieć CanBuildForm[...], co nie brzmi jak zabawa.

Odpowiedz

17

Istnieje metoda dla tego obiektu towarzyszącego Reads: Reads.seq. Jego parametr jest zwykle niejawny, ale zawsze możesz go nazwać jednoznacznie, jeśli chcesz:

val a: Reads[T] = ... 
val b: Reads[Seq[T]] = Reads.seq(a) 
+0

Dokładnie tego, czego szukałem. Dziękuję Ci! – thesamet

+0

Tkanks !! Nie znalazłem tych wskazówek w dokumencie playframework – Fabszn

Powiązane problemy