我正在创建的JSON文档需要 properties
properties
{"foo":"bar","properties":{}} 是合法的, {"foo":"bar"} 是非法的。
{"foo":"bar","properties":{}}
{"foo":"bar"}
如何使用json4sdsl定义一个空对象作为properties值?
("foo" -> "bar") ~ ("properties" -> ???)
我试过了 Map.empty , new Object , () . 所有这些都不是正确的类型。
Map.empty
new Object
()
我从未使用过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)))