カスタム オブジェクトのリストを JSON にマーシャリングするために、spray-json を使用しています。次のケース クラスとその JsonProtocol があります。
case class ElementResponse(name: String, symbol: String, code: String, pkwiu: String, remarks: String, priceNetto: BigDecimal, priceBrutto: BigDecimal, vat: Int, minInStock:Int, maxInStock: Int)
object JollyJsonProtocol extends DefaultJsonProtocol with SprayJsonSupport {
implicit val elementFormat = jsonFormat10(ElementResponse)
}
このようなルートに入れようとすると:
get {
complete {
List(new ElementResponse(...), new ElementResponse(...))
}
}
次のようなエラーが表示されます。
could not find implicit value for evidence parameter of type spray.httpx.marshalling.Marshaller[List[pl.ftang.scala.polka.rest.ElementResponse]]
おそらく、あなたは何が問題なのか知っていますか?
私はスプレー1.1-M7とスプレーjson 1.2.5でScala 2.10.1を使用しています