json 返回值为 null 显示 key 值的设置
使用的是阿里的 json ----------com.alibaba.fastjson.JSONObject;
Map<String,Object> map = new HashMap<String,Object>();
return JSONObject.toJSONString(map);
-------- 转义的时候,map 中值是 null 的字段会被忽略掉,转义的 json 没有带 null 的 key 值
return JSONObject.toJSONString(map,SerializerFeature.WriteMapNullValue);
-------- 这样就可以
SerializerFeature 类里的一些属性的具体含义
QuoteFieldNames
———- 输出 key 时是否使用双引号, 默认为 true
WriteMapNullValue
——–是否输出值为 null 的字段, 默认为 false
WriteNullNumberAsZero
—- 数值字段如果为 null, 输出为 0, 而非 null
WriteNullListAsEmpty
—–List 字段如果为 null, 输出为 [], 而非 null
WriteNullStringAsEmpty
—字符类型字段如果为 null, 输出为”“, 而非 null
WriteNullBooleanAsFalse–Boolean
字段如果为 null, 输出为 false, 而非 null