Ich habe folgende JSON Leser in Play 2.3:Wiedergabe Json Liest und String
import play.api.libs.json._
import play.api.libs.json.Reads._
val airportSearchReads: Reads[String] = (JsPath \ "search").read[String](minLength(3))
und der Compiler gibt mir den Fehler
diverging implicit expansion for type play.api.libs.json.Reads[M]
starting with method ArrayReads in trait DefaultReads
wenn ich ein implicit val
verwende ich
ambiguous implicit values:
both value uuidReads in trait DefaultReads of type => play.api.libs.json.Reads[java.util.UUID]
and value airportSearchReads in object AirportSearch of type => play.api.libs.json.Reads[String]
match expected type play.api.libs.json.Reads[M]
bekommen
Wie bekomme ich es zur Arbeit?
das gibt mir den gleichen Fehler leider – elmalto
Lassen Sie Ihre implizite Leser entfernt? (lösche einfach 'val airportSearchReads: Liest [String] = (JsPath \" search "). lese [String] (minLength (3)' first). –
immer noch das gleiche Problem ... Lösung oben funktioniert aber, also werde ich nutze das. vielen dank für ihre hilfe – elmalto