リスト内の各JObjectに対してscenario0
とscenario1
のキーを取得するにはどうすればよいですか?json4s-jacksonでキーと値のJObjectを解析する
poop: List[org.json4s.JsonAST.JValue] = List(JObject(List((street,JString(Bulevard)), (city,JString(Helsinki)))), JObject(List((street,JString(Bulevard)), (city,JString(Helsinki)))))
コード:
import org.json4s.jackson.JsonMethods._
import org.json4s._
implicit val formats = DefaultFormats
val json = parse("""
{
"address0": {
"scenario0": {
"street": "Bulevard",
"city": "Helsinki"
},
"scenario1": {
"street": "Bulevard",
"city": "Helsinki"
}
},
"address1": {
"scenario0": {
"street": "Bulevard",
"city": "Helsinki"
},
"scenario1": {
"street": "Bulevard",
"city": "Helsinki"
}
}
}""")
val poop = (json \ "address0").children
poop.foreach(p => {
})
申し訳ありませんが、私はすでにListを繰り返しています。リスト内の各JObjectは、 'scenario0'と' scenario1'というJObjectのキーを取得したいと思います。したがって、 'JObject(List((street、JString(Bulevard))、(city、JString(Helsinki))))') '' scenario0'を抽出します。私はスカラーにはかなり新しいので、どうすればよいか分かりません= – Liondancer