我试图简单地为我的case类创建一个json格式:
case class ImageRequest (inputs: Array[ImageObject])
case class ImageObject(data: Data)
case class Data(image: Image)
case class Image(url: String)
Run Code Online (Sandbox Code Playgroud)
这是隐式格式:
object ApplicationProtocol extends DefaultJsonProtocol {
lazy implicit val ImageRequestFormat = jsonFormat(ImageRequest, "inputs")
lazy implicit val ImageObjectFormat = jsonFormat(ImageObject, "data")
lazy implicit val DataFormat = jsonFormat(Data, "image")
lazy implicit val ImageFormat = jsonFormat(Image, "url")
}
Run Code Online (Sandbox Code Playgroud)
我收到错误:
> could not find implicit value for evidence parameter of type
> connectors.ClarifaiConnector.ApplicationProtocol.JF[Array[model.ImageObject]]
> [error] lazy implicit val ImageRequestFormat =
> jsonFormat(ImageRequest, "inputs") [error]
> ^ …Run Code Online (Sandbox Code Playgroud)