使用scala.util.parsing.json解析JSON字符串



我有一个json字符串,我竭尽全力将其解析以获取'键'值。

jsonString = {"id":2279,
"name":"Test",
"description":null,
"tags":[],
"keys":[{
"key":"WI1MX6XAWSY03X8Y",
"flag":true},
{"key":"BK2Q18T8RSN6VODR",
"flag":false}]}

我希望能够解析此字符串并获得两个键的值。

目前我正在做:

val details = JSON.parseFull(jsonString)
val keys = details.get.asInstanceOf[Map[String, Any]]("keys")
println(keys)

键是:

List(Map(key -> 3JP11GJ5OOGOVV5N, flag -> true), Map(key -> F49M347FOHYKBT9, flag -> false))

请让我知道我如何获得"密钥"值。

实际上与JSON没有任何关系,您只需要做:

val keysValues = key.map(k => k("key"))

最新更新