val json = Json.parse(jsonString)
(json \ "theme" \ "structure" \ "layers")
图层json键是一个对象,按键顺序编号为
{0: {}, 1: {}, 2: {}}
我不知道会有多少个密钥或密钥的架构,只有我的密钥才能在每个密钥中检索。
我可以使用
访问它们(json \ "theme" \ "structure" \ "layers" \ "0" \ "mykey")
但由于有时会有数百个图层,我需要能够以编程方式迭代它们并检查" mykey"的值。在每个。
答案 0 :(得分:0)
(json \ "theme" \ "structure" \ "layers")
.get
.as[Map[String, JsObject]]
.map(x => (x._1, (x._2 \ "mykey").get.as[String]))
这对我有用。