Сериализация 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",
  ...
)

И это сработало.

Другие вопросы по тегам