我正在尝试为包含单个属性的案例类创建隐式 JSON 读取,但我收到错误“读取 [Nothing] 不符合预期类型”。这是代码:
import play.api.libs.functional.syntax._
import play.api.libs.json.Reads._
import play.api.libs.json.{JsPath, Json, Reads}
case class Feedback(message: String)
object Feedback {
implicit val reads: Reads[Feedback] = (
(JsPath \ "message").read[String](maxLength[String](2000))
)(Feedback.apply _)
}
为什么这不起作用?如果我向案例类添加额外的属性并且多个.read
调用加入and
它的工作......