我正在使用 spray-json 将自定义对象列表编组为 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]]
也许你知道问题出在哪里?
我正在使用带有 spray 1.1-M7 和 spray-json 1.2.5 的 Scala 2.10.1