将空值写入json文件 - java

时间:2015-08-22 01:38:20

标签: java json

我正在使用json-simple并尝试将null值写入字符串。

我尝试使用此

JSONObject obj8 = new JSONObject();
obj8.put("_ArrayData_", null);

但我甚至没有看到它的输出。

我想要的输出是这样的

_ArrayData_: null

关于如何做到这一点的任何想法?

1 个答案:

答案 0 :(得分:0)

我查看了最新版json-simple的source code

通过我的阅读,你在做什么应该工作:

  • JSONObject中,所有序列化方法最终都在:

     void writeJSONString(Map map, Writer out)
    

    对于值为null的条目没有任何特殊之处。

  • JSONValue.writeJSONStringwriteJSONString调用格式化每个条目值)中,null的格式为字符“null”。

我怀疑你的问题是另一回事;例如您可以输出一个不同的JSONObject实例到您添加空条目的实例。但如果您仍然认为它在这里,我们将需要SSCCE来了解您的代码中发生的情况。