Сериализация SBT & Json4s Joda Time: Как я могу получить доступ к пакету.ext?
В моем приложении Scala Spray.io я хотел бы включить Joda LocalTime
а также LocalDate
объекты в JSON. По-видимому, это делается путем добавления поддержки JodaTime от Json4s к 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",
...
)
1 ответ
Я обнаружил проблему: я не импортировал json4-ext
,
Я добавил эту строку в моем build.sbt
:
libraryDependencies ++= Seq(
"org.json4s" %% "json4s-jackson" % "3.2.11",
"org.json4s" %% "json4s-ext" % "3.2.11",
...
)
И это сработало.