- publicclassDefaultDefaultValueProcessorimplementsDefaultValueProcessor{
- publicObjectgetDefaultValue(Classtype){
- if(JSONUtils.isArray(type)){
- returnnewJSONArray();
- }elseif(JSONUtils.isNumber(type)){
- if(JSONUtils.isDouble(type)){
- newDouble(0);
- else{
- newInteger( }
- if(JSONUtils.isBoolean(type)){
- returnBoolean.FALSE;
- if(JSONUtils.isString(type)){
- return"";
- returnJSONNull.getInstance();
- }
在jsonConfig 注册defaultValueProcessor
//设置Integer类型为空的默认值json-lib默认是0