単一の属性を含むケース クラスに対して暗黙的な JSON Reads を作成しようとしていますが、"Reads[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
ます...