Я использую spray-json для сортировки списков пользовательских объектов в JSON. У меня есть следующий класс case и его JsonProtocol.спрей-json и список сортировки
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]]
Может быть, вы знаете, в чем проблема?
Я использую Scala 2.10.1 с распылителем 1,1-M7 и спрей-1.2.5
JSON
См. [Этот пример] (https://github.com/spray/spray/blob/master/examples/spray-client/simple-spray-client/src/main/scala/spray/examples/Main.scala), который использует '' 'List'''. – opyate