fastjson生成json时Null转为空字符串""或者不展示
来源:互联网 发布:淘宝助理无法打印 编辑:程序博客网 时间:2024/06/05 02:02
原文地址:http://wuzhuti.cn/2175.html
举个例子
生成JSON代码片段
- 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转为空字符串""或者不展示
- java json不生成null或者空字符串属性
- Fastjson生成json时Null属性不显示
- fastjson生成json时Null属性不显示
- Fastjson生成json时Null属性不显示
- Fastjson生成json时Null属性不显示
- Fastjson生成json时Null属性不显示
- jackson 实体转json 为NULL或者为空字符串或默认值时不参加序列化
- FastJson生成json时,显示Null属性
- 字符串转为json或者dic
- java json null或空字符串不传输到前台
- Gson解析或者转换对象成json字符串时,String为NULL转空字符串处理方案
- springMVC将属性""空字符串转为null
- jackson 实体转json属性为NULL或者为空不参加序列化
- jackson 实体转json 为NULL或者为空不参加序列化
- jackson 实体转json 为NULL或者为空不参加序列化
- jackson 实体转json 为NULL或者为空不参加序列化
- jackson 实体转json 为NULL或者为空不参加序列化
- glibc
- CString转char*/wchar_t* 转 char*
- B. USB vs. PS/2(结构体排序)
- 四种电子商务支付模式:支付网关模式、网上银行模式、第三方支付模式和手机支付模式。
- Javascript 元素宽高,偏移以及滚动位置
- fastjson生成json时Null转为空字符串""或者不展示
- mysql alter 操作
- android源码设计模式解析与实战 笔记 5.7节
- hdu 3333 Turing Tree 线段树 离线查询(区间内不同的数之和)
- sublimetext3-实用快捷键整理
- Maven分模块项目将依赖一起打包
- 一 Swift 3.0之 常量与变量
- 题目1056:最大公约数
- maven jar 打包