14

我有一个Reads[T]. 我想解析一个 Json 对象,它应该是一个数组T。有没有一种简单的方法来获得 aReads[Seq[T]] 而无需将 my 定义Reads[T]为隐式?本质上,我正在寻找一个接受Reads[T]和返回的函数Reads[Seq[T]]

我遇到了Reads.TraversableReads,并认为我可以显式传递它需要的隐式阅读器,但是这个函数也需要一个CanBuildForm[...],这听起来并不有趣。

4

1 回答 1

28

Reads伴生对象中有一个方法: Reads.seq. 它的参数通常是隐式的,但如果你愿意,你总是可以显式调用它:

val a: Reads[T] = ...
val b: Reads[Seq[T]] = Reads.seq(a)
于 2013-07-11T16:15:28.350 回答