修改JSONObject.fromObject数字为null时被转换为0
来源:互联网 发布:linux 用终端打开文件 编辑:程序博客网 时间:2024/06/06 01:15
如果未设置的话默认是DefaultDefaultValueProcessor
在jsonConfig 注册defaultValueProcessor
- public class DefaultDefaultValueProcessor implements DefaultValueProcessor {
- public Object getDefaultValue( Class type ) {
- if( JSONUtils.isArray( type ) ){
- return new JSONArray();
- }else if( JSONUtils.isNumber( type ) ){
- if( JSONUtils.isDouble( type ) ){
- return new Double( 0 );
- }else{
- return new Integer( 0 );
- }
- }else if( JSONUtils.isBoolean( type ) ){
- return Boolean.FALSE;
- }else if( JSONUtils.isString( type ) ){
- return "";
- }
- return JSONNull.getInstance();
- }
- }
在jsonConfig 注册defaultValueProcessor
- // 设置Integer类型为空的默认值 json-lib默认是0
- jsonConfig.registerDefaultValueProcessor(Integer.class,
- new DefaultValueProcessor() {
- public Object getDefaultValue(Class type) {
- return null;
- }
- });
这样转换时Integer类型如果为null转换还是null,不会被转为0
转自:http://yaoba.iteye.com/blog/555806
0 0
- 修改JSONObject.fromObject数字为null时被转换为0
- 解决 JSONObject.fromObject 数字为 null 时被转换为 0 问题
- 解决JSONObject.fromObject数字为null时被转换为0
- JSONObject.fromObject解决Key只能为String类型问题[转载]
- JSONObject 转换为 request 参数
- JSONObject转换为java对象
- JSONObject.fromObject--JSON与对象的转换
- JSONObject.fromObject--JSON与对象的转换
- JSONObject.fromObject--JSON与对象的转换
- JSONObject.fromObject--JSON与对象的转换
- JSONObject.fromObject--JSON与对象的转换
- JSONObject.fromObject--JSON与对象的转换
- JSONObject.fromObject 日期类型转换问题
- JSONObject.fromObject--JSON与对象的转换
- JSONObject.fromObject--JSON与对象的转换
- 使用JSONObject.fromObject toBean方法 属性类型为 data Timestamp 的处理
- JSONObject.fromObject()
- JSONObject.fromObject()
- 润乾——根格
- ASP.NET——RequiredFieldValidator控件和ValidationSummary控件
- 1407251636-hd-阿牛的EOF牛肉串.cpp
- Android获取assets子目录注意事项
- 多态、虚函数和动态关联
- 修改JSONObject.fromObject数字为null时被转换为0
- Reverse Words in a String
- HDU 1846 Brave Game
- 对于存放数据库时带有html标签问题
- pkg-config for mac 安装
- 【Visual C++】游戏开发笔记之五——游戏画面绘图(二)绘制位图
- NetBeans 8.0创建Java Web时没有web.xml的解决方法
- hdu-1007-Quoit Design
- HDU 1518 Square 搜索