我正在使用net.sf.json.JSONObject。当我尝试使用put方法将数据放入 Json 对象时,key
如果我的值为null,它将被删除。
即使我的值为空,是否有任何方法可以保持我的密钥在我的对象中?
例如。
JSONObject json = new JSONObject();
json.put("myKey",null);
然后我的输出是:{}
但我想要
输出 :{"myKey",""}
我能怎么做?
我正在使用net.sf.json.JSONObject。当我尝试使用put方法将数据放入 Json 对象时,key
如果我的值为null,它将被删除。
即使我的值为空,是否有任何方法可以保持我的密钥在我的对象中?
例如。
JSONObject json = new JSONObject();
json.put("myKey",null);
然后我的输出是:{}
但我想要
输出 :{"myKey",""}
我能怎么做?
json.put("myKeyu",JSONObject.NULL);
更多细节在这里。
JSONObject.NULL
用于 Apache Commons JSONObject。
请尝试以下操作:
json.put("key", JSONNull.getInstance())
以下是以下文档:http net.sf.json.JSONObject
:
//json-lib.sourceforge.net/apidocs/index.html
搜索JSONNull
以了解更多信息。
JSONObject backJsonObject = new JSONObject();
backJsonObject.put("111", "NULL");
backJsonObject.put("111", "null"); how to output {"111":"null"} instead of {"111":null} in net.sf.json