Fastjson生成json时Null属性不显示
来源:互联网 发布:lol外服转国服 mac 编辑:程序博客网 时间:2024/06/16 12:59
举个例子
- Map < String , Object > jsonMap = new HashMap< String , Object>();
- jsonMap.put("a",1);
- jsonMap.put("b","");
- jsonMap.put("c",null);
- jsonMap.put("d","wuzhuti.cn");
- String str = JSONObject.toJSONString(jsonMap);
- System.out.println(str);
- //输出结果:{"a":1,"b":"",d:"wuzhuti.cn"}
从输出结果可以看出,null对应的key已经被过滤掉;这明显不是我们想要的结果,这时我们就需要用到fastjson的SerializerFeature序列化属性
也就是这个方法:JSONObject.toJSONString(Object object, SerializerFeature... features)
Fastjson的SerializerFeature序列化属性
QuoteFieldNames———-输出key时是否使用双引号,默认为true
WriteMapNullValue——–是否输出值为null的字段,默认为false
WriteNullNumberAsZero—-数值字段如果为null,输出为0,而非null
WriteNullListAsEmpty—–List字段如果为null,输出为[],而非null
WriteNullStringAsEmpty—字符类型字段如果为null,输出为”“,而非null
WriteNullBooleanAsFalse–Boolean字段如果为null,输出为false,而非null
代码
- Map < String , Object > jsonMap = new HashMap< String , Object>();
- jsonMap.put("a",1);
- jsonMap.put("b","");
- jsonMap.put("c",null);
- jsonMap.put("d","wuzhuti.cn");
- String str = JSONObject.toJSONString(jsonMap,SerializerFeature.WriteMapNullValue);
- System.out.println(str);
- //输出结果:{"a":1,"b":"","c":null,"d":"wuzhuti.cn"}
阅读全文
0 0
- Fastjson生成json时Null属性不显示
- fastjson生成json时Null属性不显示
- Fastjson生成json时Null属性不显示
- Fastjson生成json时Null属性不显示
- Fastjson生成json时Null属性不显示
- FastJson生成json时,显示Null属性
- fastjson解析null值处理 null的属性不显示
- fastjson解析null值处理 null的属性不显示
- fastjson生成json时Null转为空字符串""或者不展示
- fastjson-javaBean转json时null值的显示
- java json不生成null或者空字符串属性
- 关于fastjson解析对象和json串互转时空属性值不显示,简单mark一下
- SpringMVC JackSon null属性不显示
- fastjson (json解析/生成框架)
- 【SpringMVC】SpringMVC全局配置Json日期类型、为null字段时不显示
- fastjson下对象转json时丢失属性的问题
- FastJson与Jackson生成json时的区别
- 使用Fastjson生成Json字符串少字段属性(数据丢失)
- dubbo与spring整合使用(服务与引用)
- Java连接Mysql(转至百度百科)
- poj 1150:The Last Non-zero Digit(求A(n, m)的最后一个非0位)
- 2017百度之星复赛1001 Arithmetic of Bomb
- webshell一句话木马
- Fastjson生成json时Null属性不显示
- NYOJ题目1057-寻找最大数(三)
- linux nfs
- Linux设备树解析
- Recurrences UVA
- 随想录
- [USACO12FEB]Nearby Cows solution 题解 [洛谷3047]
- 微软平台下的visual studio的快捷键大全
- 准备复赛