2013-07-08 29 views
2

含電梯JSON的支持json4s,如果我做到以下幾點:如何序列JNothing爲空

val foobar = ("foo" -> JNothing) ~ ("bar" -> 42) 
println(write(foobar)) 

輸出是:

{, "bar":42}

這不是有效的JSON。我想獲得:

{"foo":null, "bar":42}

有什麼辦法來序列JNothingnull

+0

你爲什麼需要這個?沒有foo元素意味着它已經爲'null' – Tala

+0

@Tala:另一端的反序列化器正在期待它,作爲一個可以爲null的必需值。 – Eduardo

+0

通常這可以通過默認設置'null'來克服這些字段 – Tala

回答

2

我發現,如果我將JNothing替換爲JNull,我會得到我期望的結果。