【发布时间】:2016-07-19 08:38:18
【问题描述】:
【问题讨论】:
【问题讨论】:
import org.json4s.JsonDSL._
json ~ ("foo" -> "bar")
或
json merge JObject("foo" -> JString("bar"))
【讨论】:
val json = parse("""{"a":"b"}""") ,我通过compact(json \ "a") 获得价值,还有其他方法可以从 JObject 获得价值吗?
JValue 匹配为(json \ "a") match {case JString(s) => s; case ... => ...}。但最好从 json 中读取 case 类,对其进行处理并最终写入。然后,您将仅在读取/错误处理层内与 json 交互。 github.com/json4s/…