如何从Scala中的Json对象中获取特定字段?我觉得我要进入圈子.
import org.json4s._
import org.json4s.jackson.JsonMethods._
val me = parse(""" {"name":"brian", "state":"frustrated"} """)
Run Code Online (Sandbox Code Playgroud)
现在我只想要国家.我在寻找类似的东西
me("state") -> "frustrated"
Run Code Online (Sandbox Code Playgroud)
我试过了
me("state")
me.get("state")
me \ "state" <thanks for the idea>
me['state']
me.state
me.NOOOOOOOOOO!!!!!!!
Run Code Online (Sandbox Code Playgroud)
救命?
我认为你的代码有errta,下面可能是正确的代码.
假设state字段中的值类型是固定的,比如它的类型是字符串.
val me = parse("""{"name":"brian", "state":"frustrated"}""")
val JString(state) = me \ "state"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1337 次 |
| 最近记录: |