Я пытаюсь создать простой валидатор для входящего JSON.Как использовать Play2 ConstraintReads.minLength
Я хочу проверить, что JsObject имеет только одно поле «имя», которое является пустой строкой.
import play.api.libs.json.Reads._
import play.api.libs.json._
val myRead = (__ \ "name").json.pickBranch[JsString](minLength(1))
Я ожидал бы myRead быть Считывает [JSObject] или что-то подобное, но то, что я получаю вместо ошибка компиляции:
diverging implicit expansion for type play.api.libs.json.Reads[M] starting with method ArrayReads in trait DefaultReads
, как избавиться от этой проблемы?
У вас отсутствует хотя бы '=' в версии вашего сообщения. Пожалуйста, исправьте опечатки (-ы). –