fastjson空对象不显示问题
来源:互联网 发布:虚拟试衣软件 编辑:程序博客网 时间:2024/06/05 18:41
今天在网上找了半天,看到一个大神自己搭建的网站,贴出了这个问题的解决办法,大家共享一下,对那些牛X的大神膜拜吧。
例子:
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
参考链接:
http://wuzhuti.cn/2175.html
0 0
- fastjson空对象不显示问题
- 关于fastjson解析对象和json串互转时空属性值不显示,简单mark一下
- FastJson构造json串空的问题
- 解决gridview空行时不显示的问题
- Extjs grid 对象为空时的显示问题
- Extjs grid 对象为空时的显示问题
- 对象问题导致listview显示内容为空
- 关于在iframe中运用zdialog出现topWin.Dialog._Array为空或者不是对象的问题和图片不显示的问题
- Fastjson生成json时Null属性不显示
- fastjson生成json时Null属性不显示
- Fastjson生成json时Null属性不显示
- Fastjson生成json时Null属性不显示
- fastjson解析null值处理 null的属性不显示
- fastjson解析null值处理 null的属性不显示
- Fastjson生成json时Null属性不显示
- fastjson输出空值
- 窗体使用空布局管理器后,组件不显示的问题
- 当GridView数据为空时,解决表格不显示的问题
- 实验1 Cache模拟器的实现
- android 笔记: setBackgroundDrawable和setBackgroundColor的用法
- poj 1704 Georgia and Bob
- C/C++容器和迭代器理解
- 悬窗播放视频,让你聊天看视频两不误(下)
- fastjson空对象不显示问题
- ubuntu配置java环境变量
- QT Creator使用design修改ui界面后运行未更新问题暴力解决方案
- Android JNI入门第七篇——C调用Java
- 欢迎使用CSDN-markdown编辑器
- Android WebView那些坑之上传文件
- JavaScript之数组对象常用函数
- android stdio使用时遇到的一些困难
- Handler实现每n秒一次的无线循环