【发布时间】:2016-01-22 01:32:40
【问题描述】:
首先,我对 Scala 很陌生,所以请原谅我最终犯的愚蠢错误。
在Json4s Readme中有如下代码:
scala> import org.json4s.jackson.JsonMethods._
scala> import org.json4s.JsonDSL._
scala> val json =
("person" ->
("name" -> "Joe") ~
("age" -> 35) ~
("spouse" ->
("person" ->
("name" -> "Marilyn") ~
("age" -> 33)
)
)
)
scala> json \\ "spouse"
res0: org.json4s.JsonAST.JValue = JObject(List(
(person,JObject(List((name,JString(Marilyn)), (age,JInt(33)))))))
运行此代码时出现以下错误:
error: value \\ is not a member of (String, org.json4s.JsonAST.JObject)
json \\ "spouse"
^
我的sbt 文件如下:
name := "Impressions"
version := "1.0"
scalaVersion := "2.10.6"
libraryDependencies ++= Seq(
"org.apache.spark" %% "spark-core" % "1.4.1" % "provided",
//"org.json4s" %% "json4s-native" % "3.3.0"
"org.json4s" %% "json4s-jackson" % "3.3.0"
)
然后我在sbt console 下运行示例。有什么想法吗?
【问题讨论】: