Как преобразовать массив [Reads [JsObject]] в Reads [JsObject] в scala - PullRequest
0 голосов
/ 20 апреля 2020
import play.api.libs.json._

val trim:Array[String] = Array("k","p")
val js = Json.toJson(gmview) //gmview is a caseclass
val u: Array[Reads[JsObject]] =  trim map {
    case m=>  (__ \ "name").json.prune     //"name " is the field name
}
I want to do this, given below but I am getting error of 

> type mismatch; found : Array[play.api.libs.json.Reads[play.api.libs.json.JsObject]] required: play.api.libs.json.Reads[?]

val mdf = js.transform(u) match {
                            case data: JsSuccess[JsObject] => data.get
                            case e: JsError => {                               
                                null
                            }
                        }

Я хочу, чтобы тип данных был - u: Reads[JsObject] Как это сделать? Заранее спасибо за помощь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...