2013-07-11 9 views
10

Ben bir Reads[T]. Ben T 's bir dizi olması beklenen bir Json nesnesini ayrıştırmak istiyorum. Reads[T] benim olmadan Reads[Seq[T]]elde etmek için basit bir yolu var mı? Aslında, Reads[T] alır ve Reads[Seq[T]] döndürür bir işlev arıyorum.Json'u Oynat: Okunurlar [T] - Okunur [Okunur [T]], örtüşmesiz

Reads.TraversableReads numaralı telefondan geldim ve açıkça ihtiyaç duyduğu örtülü okuyucuyu geçirebileceğimi düşündüm, ancak bu işlev aynı zamanda eğlenceli gibi gelmeyen bir CanBuildForm[...] da istiyor.

cevap

17

Reads tamamlayıcı nesnesinde bunun için bir yöntem var: Reads.seq. Parametresi genellikle örtülüdür, ancak isterseniz, her zaman açıkça çağırabilirsiniz:

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

Tam olarak aradığım şey. Teşekkür ederim! – thesamet

+0

Tkanks !! Bu ipuçlarını playframework belgesinde bulamadım – Fabszn