【发布时间】:2013-12-18 13:45:56
【问题描述】:
我正在尝试为传入的 JSON 构建一个简单的验证器。
我想检查 JsObject 只有一个字段“名称”,它是一个非空字符串。
import play.api.libs.json.Reads._
import play.api.libs.json._
val myRead = ( __ \ "name" ).json.pickBranch[JsString](minLength(1))
我希望 myRead 是 Reads[JsObject] 或类似的东西,但我得到的是编译错误:
play.api.libs.json.Reads[M] 类型的发散隐式扩展 从 trait DefaultReads 中的方法 ArrayReads 开始
如何解决这个问题?
【问题讨论】:
-
您在帖子中的版本中至少缺少一个
=。请更正错字。
标签: json validation scala playframework-2.1