我正在使用json-simple
并尝试将null
值写入字符串。
我尝试使用此
JSONObject obj8 = new JSONObject();
obj8.put("_ArrayData_", null);
但我甚至没有看到它的输出。
我想要的输出是这样的
_ArrayData_: null
关于如何做到这一点的任何想法?
答案 0 :(得分:0)
我查看了最新版json-simple的source code。
通过我的阅读,你在做什么应该工作:
在JSONObject
中,所有序列化方法最终都在:
void writeJSONString(Map map, Writer out)
对于值为null
的条目没有任何特殊之处。
在JSONValue.writeJSONString
(writeJSONString
调用格式化每个条目值)中,null
的格式为字符“null
”。
我怀疑你的问题是另一回事;例如您可以输出一个不同的JSONObject
实例到您添加空条目的实例。但如果您仍然认为它在这里,我们将需要SSCCE来了解您的代码中发生的情况。