मैं प्ले 2.3 में निम्नलिखित JSON पाठक:प्ले Json पढ़ता है और स्ट्रिंग
import play.api.libs.json._
import play.api.libs.json.Reads._
val airportSearchReads: Reads[String] = (JsPath \ "search").read[String](minLength(3))
और अगर मैं का उपयोग एक implicit val
मैं
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]
मिल संकलक मुझे त्रुटि
diverging implicit expansion for type play.api.libs.json.Reads[M]
starting with method ArrayReads in trait DefaultReads
देता है
मैं इसे काम करने के लिए कैसे प्राप्त करूं?
यह मेरे लिए एक ही त्रुटि देता है दुर्भाग्य से – elmalto
अपने अपने निहित पाठक हटा दिया है? (बस 'वैल एयरपोर्टशर्च रीड: हटाएं [स्ट्रिंग] = (जेएसपीएथ \ "सर्च") पढ़ें। [स्ट्रिंग] (मिनी लम्बाई (3)' पहले) पढ़ें। –
अभी भी वही समस्या है ... हालांकि शीर्ष कार्यों पर समाधान, इसलिए मैं इसका इस्तेमाल करें। आपकी मदद के लिए बहुत बहुत धन्यवाद – elmalto