我想在spray-routing中从我的complete指令返回一个列表。
我在使用Seq时遇到了相同的错误。我发现spray-httpx默认没有提供List和Seq的编组器documentation。然而,spray-json在其DefaultJsonProtocol中提供了编组支持。我已经在我的代码中导入了spray.httpx.SprayJsonSupport._和spray.json.DefaultJsonProtocol._,但这也没有帮助。
有什么办法可以使用spray-json编组List/Seq吗?还是我必须编写自己的编组器?
(我的scala版本是2.11.4)
complete {
List("hello")
}
然而,我遇到了一个错误 -
Expression of type List[String] doesn't conform to expected type ToResponseMarshallable
我在使用Seq时遇到了相同的错误。我发现spray-httpx默认没有提供List和Seq的编组器documentation。然而,spray-json在其DefaultJsonProtocol中提供了编组支持。我已经在我的代码中导入了spray.httpx.SprayJsonSupport._和spray.json.DefaultJsonProtocol._,但这也没有帮助。
有什么办法可以使用spray-json编组List/Seq吗?还是我必须编写自己的编组器?
(我的scala版本是2.11.4)
(
替换为{
,并将)
替换为}
时,它可以工作。所以你确定这是你所做的唯一更改吗? - lpiepiora