0
を構成しようとしたとき、私はエラーを取得するコンパイルするとき、私のJSONがJsValu
ませんJSONシリアライザはJSObjectを
// this is a list of JsObject extracted from a json
val parents = (json \ "parents").as[List[JsObject]]
// a map between parent name to list of their kids
val kidsNamesMap = (json \ "kids").as[Map[String,List[String]]]
// creating a new JsObject
val newParent = parent + ("kids" -> Json.toJson(kidsNamesMap.getOrElse(parentName,"")))
で見つかりました私の場合クラスのが、ここでわからないイム...
おかげ
ザッツ: 理想的な方法は、このように置き換えることであろう。マップからList [String]を取得するか、文字列を取得します(.getOrElse)。理想的な方法は、これを次のように置き換えることです: '' val newParent = parent +( "kids" - > { kidsNamesMap.get(parentName).map(Json.toJson(_))。getOrElse(JsString( "") ) }) '' ' – Ashesh
答えとして追加してください: – JohnBigs
@JohnBiggs done。 – Ashesh