Sto usando spray-json per elencare gli oggetti personalizzati in JSON. Ho la seguente classe di casi e il suo JsonProtocol.spray-json e list marshalling
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)
}
Quando provo a mettere in in un percorso come questo:
get {
complete {
List(new ElementResponse(...), new ElementResponse(...))
}
}
ottengo un errore dicendo che:
could not find implicit value for evidence parameter of type spray.httpx.marshalling.Marshaller[List[pl.ftang.scala.polka.rest.ElementResponse]]
Forse sapete qual è il problema?
sto usando Scala 2.10.1 con spray 1.1-M7 e spray-JSON 1.2.5
Vedere [questo esempio] (https://github.com/spray/spray/blob/master/examples/spray-client/simple-spray-client/src/main/scala/spray/examples/Main.scala), che usa un '' 'List'''. – opyate