private Gson gson = new GsonBuilder().addSerializationExclusionStrategy(new ExclusionStrategy() {
@Override
public boolean shouldSkipField(FieldAttributes fieldAttributes) {
return fieldAttributes.getAnnotation(SerializedName.class) == null;
}
@Override
public boolean shouldSkipClass(Class<?> aClass) {
return false;
}
}).create();
위처럼 필드명에 SerializedName를 선언하지 않은 클래스는 생략하는 방법이 있다.
물론 파싱 되는 대상 클래스에는
@SerializedName
private String parseOk;
private String notParse
serialization시 parseOk필드만 작동한다.
'Programming Bookmark > Java' 카테고리의 다른 글
java junit 테스트시 vm 옵션 전달하기 (0) | 2020.11.04 |
---|---|
java junit abstract method 테스트 시 (0) | 2020.07.23 |
자바 동기화를 위한 ReentrantLock 사용 (0) | 2020.05.13 |
java project heroku cli에 deploy 도전 (0) | 2020.03.06 |
인텔리 한영 번역 플러그인 추천해요. (0) | 2019.12.25 |