Ho la seguente lettore di JSON in Play 2.3:gioco JSON Legge e String
import play.api.libs.json._
import play.api.libs.json.Reads._
val airportSearchReads: Reads[String] = (JsPath \ "search").read[String](minLength(3))
e il compilatore mi dà l'errore
diverging implicit expansion for type play.api.libs.json.Reads[M]
starting with method ArrayReads in trait DefaultReads
se uso un implicit val
ottengo
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]
Come posso farlo funzionare?
questo mi dà lo stesso errore purtroppo – elmalto
Avere il vostro rimosso il vostro lettore implicito? (basta eliminare 'val airportSearchReads: Reads [String] = (JsPath \" search "). read [String] (minLength (3)' first). –
ancora lo stesso problema ... soluzione su top funziona però, quindi lo farò usa quello. grazie mille per il tuo aiuto – elmalto