Javabean에는 많은 속성이 있지만 실제로는 일부 속성만 json 문자열로 변환하면 됩니다.
지정된 속성만 json 문자열로 변환되도록 어떻게 제어할 수 있나요? ?
어디에 저장되어 있는지 모르겠다면, transient 키워드를 사용하면 됩니다.
그 중 passwd는 항상 null입니다
무시하려면 속성에 @JsonIgnore를 추가해 보세요
json을 변환하는 데 사용하는 프레임워크에 따라 다릅니다. 프레임워크마다 처리 방법이 다릅니다. 문서를 읽어보는 것이 좋습니다.
1. Jackson이 제공하는 @JsonIgnore 주석과 같은 JSON 프레임워크의 내장 메서드를 사용하세요.
2. JsonIgnore를 따르고 주석을 사용자 정의합니다. 변환 과정에서 JAVA 반영 및 Annotated 관련 클래스를 통해 판단 및 처리됩니다. 예를 들어 모든 null 값은 변환할 수 없습니다. 또는 다른 형식에 따라 날짜 속성을 변환합니다.
3. 변환해야 할 속성만 포함하는 중간 클래스를 사용자 정의한 다음 데이터 객체를 중간 클래스 객체에 할당하고 마지막으로 중간 클래스 객체를 변환하여 포함되지 않은 속성이 나타나지 않도록 합니다.
어디에 저장되어 있는지 모르겠다면, transient 키워드를 사용하면 됩니다.
으아악그 중 passwd는 항상 null입니다
무시하려면 속성에 @JsonIgnore를 추가해 보세요
json을 변환하는 데 사용하는 프레임워크에 따라 다릅니다. 프레임워크마다 처리 방법이 다릅니다. 문서를 읽어보는 것이 좋습니다.
1. Jackson이 제공하는 @JsonIgnore 주석과 같은 JSON 프레임워크의 내장 메서드를 사용하세요.
2. JsonIgnore를 따르고 주석을 사용자 정의합니다. 변환 과정에서 JAVA 반영 및 Annotated 관련 클래스를 통해 판단 및 처리됩니다. 예를 들어 모든 null 값은 변환할 수 없습니다. 또는 다른 형식에 따라 날짜 속성을 변환합니다.
3. 변환해야 할 속성만 포함하는 중간 클래스를 사용자 정의한 다음 데이터 객체를 중간 클래스 객체에 할당하고 마지막으로 중간 클래스 객체를 변환하여 포함되지 않은 속성이 나타나지 않도록 합니다.