Używam spray-json do przekazywania list niestandardowych obiektów do JSON. Mam następującą klasę przypadków i jej JsonProtocol.spray-json i lista zestawień
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)
}
Kiedy próbuję wprowadzić w trasie jak ten:
get {
complete {
List(new ElementResponse(...), new ElementResponse(...))
}
}
pojawia się błąd mówiący, że:
could not find implicit value for evidence parameter of type spray.httpx.marshalling.Marshaller[List[pl.ftang.scala.polka.rest.ElementResponse]]
Być może wiesz, co jest problemem?
Używam Scala 2.10.1 spray 1,1-M7 i spray-json 1.2.5
Zobacz [ten przykład] (https://github.com/spray/spray/blob/master/examples/spray-client/simple-spray-client/src/main/scala/spray/examples/Main.scala), który używa "Listy". – opyate