json - lib 의 JSonConfig 로 null 처리 하기

749 단어 json.net
일반적으로, 우 리 는 JSONserializer. toJSON (list, jsonConfig) 을 사용 하여 JOSN 문자열 을 생 성 합 니 다.
기본적으로 null 을 만 났 을 때 String 형식 은 '', Integer, Float, Double 등 수치 형식 이 0 으로 바 뀌 는데 이것 은 우리 가 원 하 는 것 이 아 닙 니 다.
이 코드 는 Integer 형식의 기본 값 이 0 으로 바 뀌 는 문 제 를 해결 할 수 있 습 니 다. 그러면 null 은 0 을 기본 값 으로 바 꿀 것 입 니 다.다른 유형의 설정 은 유사 합 니 다.
import net.sf.json.JsonConfig;
import net.sf.json.processors.DefaultValueProcessor;

...

JsonConfig jsonConfig= new JsonConfig();
jsonConfig.registerDefaultValueProcessor(Integer.class,
    new DefaultValueProcessor(){
        public Object getDefaultValue(Class type){
            return JSONNull.getInstance();
        }
    });

좋은 웹페이지 즐겨찾기