>  Q&A  >  본문

질문: javaBean 객체의 일부 속성을 지정한 다음 이를 json 문자열로 변환하는 방법

Javabean에는 많은 속성이 있지만 실제로는 일부 속성만 json 문자열로 변환하면 됩니다.

지정된 속성만 json 문자열로 변환되도록 어떻게 제어할 수 있나요? ?

某草草某草草2694일 전1143

모든 응답(4)나는 대답할 것이다

  • 黄舟

    黄舟2017-06-28 09:26:15

    어디에 저장되어 있는지 모르겠다면, transient 키워드를 사용하면 됩니다.

    으아악

    그 중 passwd는 항상 null입니다

    회신하다
    0
  • 天蓬老师

    天蓬老师2017-06-28 09:26:15

    무시하려면 속성에 @JsonIgnore를 추가해 보세요

    회신하다
    0
  • ringa_lee

    ringa_lee2017-06-28 09:26:15

    json을 변환하는 데 사용하는 프레임워크에 따라 다릅니다. 프레임워크마다 처리 방법이 다릅니다. 문서를 읽어보는 것이 좋습니다.

    회신하다
    0
  • 欧阳克

    欧阳克2017-06-28 09:26:15

    1. Jackson이 제공하는 @JsonIgnore 주석과 같은 JSON 프레임워크의 내장 메서드를 사용하세요.

    2. JsonIgnore를 따르고 주석을 사용자 정의합니다. 변환 과정에서 JAVA 반영 및 Annotated 관련 클래스를 통해 판단 및 처리됩니다. 예를 들어 모든 null 값은 변환할 수 없습니다. 또는 다른 형식에 따라 날짜 속성을 변환합니다.

    3. 변환해야 할 속성만 포함하는 중간 클래스를 사용자 정의한 다음 데이터 객체를 중간 클래스 객체에 할당하고 마지막으로 중간 클래스 객체를 변환하여 포함되지 않은 속성이 나타나지 않도록 합니다.

    회신하다
    0
  • 취소회신하다