반응형
잭슨:Json 구성 값 무시
다음 json 파일이 있습니다.
{
"segments": {
"externalId": 123,
"name": "Tomas Zulberti",
"shouldInform": true,
"id": 4
}
}
그러나 Java 모델은 다음과 같습니다.
public class Segment {
private String id;
private String name;
private boolean shouldInform;
// getter and setters here...
}
"externalId" 필드에 getter 또는 setter가 없기 때문에 Jackson이 구문 분석할 때 예외가 발생합니다.json 필드를 무시할 수 있는 데코레이터가 있나요?
주석을 사용할 수 있습니다.@JsonIgnoreProperties
; 생략할 수 있는 값이 1개뿐이라면 다음과 같습니다.
@JsonIgnoreProperties({"externalId"})
또는 사용할 수 없는 것을 무시합니다.
@JsonIgnoreProperties(ignoreUnknown=true)
다른 방법도 있습니다.나머지는 FasterXML Jackson Wiki를 참조해 주세요.
또한 mapper.enable(Deserialization Feature)을 사용할 수도 있습니다.FAIL_ON_IGNORED_PROPERTIES) 대신 @JsonIgnoreProperties(무시)불명=참)
하지만 특정 특성을 위해
@JsonIgnoreProperties({"externalId"})
public class Segment {
private String id;
private String name;
private boolean shouldInform;
// getter and setters here...
}
언급URL : https://stackoverflow.com/questions/4168095/jackson-ignore-json-configuration-value
반응형
'programing' 카테고리의 다른 글
Windows 서비스로 MongoDB를 실행하려면 어떻게 해야 하나요? (0) | 2023.03.02 |
---|---|
Word후크/필터를 눌러 게시물 내부의 링크를 처리합니다. (0) | 2023.03.02 |
Http로부터의 JSON 해석URL연결 오브젝트 (0) | 2023.03.02 |
각도 테이블 행 지시문이 테이블 내부에 렌더링되지 않음 (0) | 2023.03.02 |
Oracle - 자동 증분 ID를 사용하여 새 행 삽입 (0) | 2023.03.02 |