喷射json JsonFormat案例类
我在尝试为一个泛型的case类实现一个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 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])
}