喷射json JsonFormat案例类

喷射json JsonFormat案例类,json,scala,spray-json,Json,Scala,Spray Json,我在尝试为一个泛型的case类实现一个JsonFormat对象时遇到了这个问题。 这是我的班级: case class SimpleQuery[T](field : String, op : Operator, value : T) extends Query{ def getType = ???? } 我尝试使用spray json的github页面提示的格式,如下所示: implicit def SimpleQueryJsonFormat[A <: JsonFormat] = j

我在尝试为一个泛型的case类实现一个JsonFormat对象时遇到了这个问题。 这是我的班级:

case class SimpleQuery[T](field : String, op : Operator, value : T) extends Query{
  def getType = ????
}
我尝试使用spray json的github页面提示的格式,如下所示:

implicit def SimpleQueryJsonFormat[A <: JsonFormat] = jsonFormat4(SimpleQuery.apply[A])
github页面中的示例如下:

case class NamedList[A](name: String, items: List[A])

object MyJsonProtocol extends DefaultJsonProtocol {
  implicit def namedListFormat[A :JsonFormat] = jsonFormat2(NamedList.apply[A])
}
那看起来和我的很像

我还将在github页面中打开一个问题


提前谢谢你

我想你可能把

case class NamedList[A](name: String, items: List[A])

object MyJsonProtocol extends DefaultJsonProtocol {
  implicit def namedListFormat[A :JsonFormat] = jsonFormat2(NamedList.apply[A])
}