5

如何从 Scala 中的 Json 对象中获取特定字段?我觉得我在绕圈子。

import org.json4s._
import org.json4s.jackson.JsonMethods._

val me = parse(""" {"name":"brian", "state":"frustrated"} """)

现在我只想要状态。我一直在寻找类似的东西

me("state") -> "frustrated"

我努力了

me("state")
me.get("state")
me \ "state" <thanks for the idea>
me['state']
me.state
me.NOOOOOOOOOO!!!!!!!

帮助?

4

1 回答 1

7

我认为您的代码有错误,下面可能是正确的代码。

假设状态字段中的值类型是固定的,假设它的类型是字符串。

val me = parse("""{"name":"brian", "state":"frustrated"}""")
val JString(state) = me \ "state"
于 2014-12-19T04:18:47.037 回答