2013-07-11 61 views
10

我哈瓦一個Reads[T]。我想解析一個Json對象,該對象預計爲T的數組。有沒有一種簡單的方法來獲得Reads[Seq[T]]沒有定義我Reads[T]隱式?從本質上講,我期待的是需要Reads[T]並返回Reads[Seq[T]]功能。播放JSON:轉換一個讀取[T],以讀取[SEQ [T]]而不implicits

我碰到Reads.TraversableReads,並認爲我可以通過它需要明確的隱含讀者,但這種功能還想要一個CanBuildForm[...],這聽起來不像樂趣。

回答

17

有一個在Reads伴侶對象此的方法:Reads.seq。它的參數通常是隱含的,但如果你願意,你可以隨時顯式調用它:

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

正是我一直在尋找。謝謝! – thesamet

+0

Tkanks !!我在playframework doc中沒有找到這個提示 – Fabszn

相關問題