scala - 如何将 JNothing 序列化为 null

标签 scala lift-json json4s

使用 lift-json 支持的 json4s,如果我执行以下操作:

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

输出为:

{, "bar":42}

这不是有效的 JSON。我想获得:

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

有没有办法将JNothing序列化为null

最佳答案

我发现,如果将 JNothing 替换为 JNull,我会得到我期望的结果。

关于scala - 如何将 JNothing 序列化为 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17521844/

相关文章:

java - 从 Jython 或 Scala 调用 Java 代码时的执行速度以外的问题

scala - 使用lift-json序列化一个没有字符串作为键的 map

json - 如何在没有案例类的情况下解析 JSON Scala

scala - 使用 Json4S 从包含 Some 和 None 值的列表生成 Json 字符串

scala - 适用于 Scala 的快速文本编辑器 - Windows

Scala:隐式参数解析优先级

java - 无法验证 : No JSON input found

scala 奇怪的符号 "_@"意思

java - 如何在 Scala 中从 JSON 解析通用类参数?

json - 如何使用json4s从json数组解析和提取信息