Fastjson生成json时Null属性不显示
来源:互联网 发布:探险者协会淘宝 编辑:程序博客网 时间:2024/06/04 17:52
原文地址:http://blog.csdn.net/a258831020/article/details/47333807
举个例子
- 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 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字符串少字段属性(数据丢失)
- IOS邪术之 杀不死的后台&监听进程
- Struts 2的工作流程
- Scala安装
- spots-dialog:移动加载提示的自定义Android AlertDialog
- 常用排序算法——冒泡排序
- Fastjson生成json时Null属性不显示
- Windows / Ubuntu操作系统下Pixhawk原生固件PX4的编译方法
- java常用正则表达式
- html5实现视频(放大缩小播放暂停)
- springMVC之mvc:interceptors拦截器的用法
- android 事件传递机制
- 性能分析系列-小命令保证大性能
- iOS NSURLSession 网络请求 重定向 302
- RESTEasy hello world example