在我的 Scala Spray.io 应用程序中,我想转一些 Joda LocalTime
和 LocalDate
对象转换为 JSON。这显然是通过将 Json4s 的 JodaTime 支持添加到 DefaultFormats
来完成的。如下:
object Json4sProtocol extends Json4sSupport {
implicit def json4sFormats: Formats = org.json4s.DefaultFormats ++ org.json4s.ext.JodaTimeSerializers.all
}
但不知为何,我是 无法访问
ext
包裹:object ext is not a member of package org.json4s
.任何想法为什么会发生这种情况?我很清楚加载依赖项的方式可能存在一些问题。我将此行添加到我的
build.sbt
:libraryDependencies ++= Seq(
"org.json4s" %% "json4s-jackson" % "3.2.11",
...
)
最佳答案
我发现了问题:我没有导入 json4-ext
.
我在 build.sbt
中添加了该行:
libraryDependencies ++= Seq(
"org.json4s" %% "json4s-jackson" % "3.2.11",
"org.json4s" %% "json4s-ext" % "3.2.11",
...
)
它奏效了。
关于scala - SBT & Json4s 序列化 Joda Time : How can I access the . ext 包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28329805/