问题
当d的值为null时,json使用 toJSONString()和toString()时,key和value都不显示。
{
"a": 2,
"b": "91",
"c": "1001A2100000000FIJYB",
"d": "123",
"e": "0"
},
{
"a": 2,
"b": "92",
"c": "1001A2100000000FIK8T",
"e": "0"
}
解决
使用JSONObject.toJSONString(jsonObj, SerializerFeature.WriteMapNullValue);
null值映射处理。
String str1 = JSONObject.toJSONString(jsonObj, SerializerFeature.WriteMapNullValue);
参考资料
【CSDN】https://blog.csdn.net/ren762201592/article/details/103366694