我是Scala&的新手的IntelliJ。我正在尝试编写一个JSON程序,但它下面有编译错误。我正在使用json4s-core_2.9.1-3.0.0
。
错误:(37,14)类com.fasterxml.jackson.core.JsonParseException not 发现 - 继续存根。错误:(37,14)班级 找不到com.fasterxml.jackson.core.JsonProcessingException - 继续存根。错误:(37,14)班级 找不到com.fasterxml.jackson.core.JsonGenerationException - 继续存根。
在我的设置文件中,我有:
scalaVersion := "2.12.4"
libraryDependencies + =" org.json4s" %%" json4s-jackson" %" {latestVersion}"
libraryDependencies += "com.fasterxml.jackson.core" % "jackson.core" % "{latestVersion}"
libraryDependencies += "com.fasterxml.jackson.core" % "JsonParseException" % "{latestVersion}"
libraryDependencies += "com.fasterxml.jackson.core" % "JsonProcessingException" % "{latestVersion}"
libraryDependencies += "com.fasterxml.jackson.core" % "JsonGenerationException" % "{latestVersion}"
可能出现什么问题?任何想法都表示赞赏。谢谢!
答案 0 :(得分:1)
json4s-core_2.9.1-3.0.0
看起来像是一个非常过时的版本,适用于Scala 2.9.1,但您使用的是Scala版本2.12.4。您需要最新版本的json4s
适用于Scala 2.12.4(基于Maven json4s 3.5.3)。从json4s
install instructions开始,我认为您需要在build.sbt
文件中添加以下内容。
libraryDependencies ++= Seq(
"org.json4s" %% "json4s-jackson" % "{latestVersion}"
)
这应该自动获取最新版本的json4s-core
以及json4s-jackson
库。