我有一个 json:
{"key1":["12345"],"key2":[{"key3":"some value"}]}
我需要提取 key3 的值
当我做compact(render(json\"key2"\"key3"))
我得到一个带有方括号[“某个值”]的字符串。 请让我知道如何仅获取字符串形式的值。
最佳答案
这是一种方法,使用apply
JArray
上的方法:
import org.json4s._
import org.json4s.native.JsonMethods._
val json = parse("""{"key1":["12345"],"key2":[{"key3":"some value"}]}""")
(json \ "key2" )(0) \ "key3"
// res6: JValue = JString("some value")
关于json - 无法使用 json4s 正确提取 json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56110483/