Создать пустой объект в JSON с помощью Json4s DSL - PullRequest
0 голосов
/ 13 ноября 2018

В JSON-документах, которые я создаю, должно быть поле properties, даже если свойств нет.

{"foo":"bar","properties":{}} законно, {"foo":"bar"} незаконно.

Как определить пустой объект для использования в качестве значения свойств с помощью Json4s DSL?

("foo" -> "bar") ~ ("properties" -> ???)

Я пытался Map.empty, new Object, (). Все это не правильный тип.

1 Ответ

0 голосов
/ 13 ноября 2018

Я никогда не использовал Json4s, но, похоже, он работал с:

val map = ("foo" -> "bar") ~ ("properties" -> Nil)

Вот мой полный код:

  import org.json4s._
  import org.json4s.native.JsonMethods._
  import org.json4s.JsonDSL._

  val map = ("foo" -> "bar") ~ ("properties" -> Nil)

  println(compact(render(map)))
...