JsonNode

  • 릴리스 버전: Yokohama
  • 업데이트 날짜 2025년 01월 30일
  • 읽기2분
  • JSON 컨텐츠를 반복하는 메서드를 제공하는 전역 객체입니다.

    요청 객체에서 getAsJsonContent()를 호출하여 JsonNode 객체에 액세스할 수 있습니다.

    request.postParms.<parameter name>.getAsJsonContent() 또는 request.urlParms.<parameter name>.getAsJsonContent()를 호출하여 POST 또는 URL 매개변수에서 JSON 콘텐츠에 액세스합니다.

    JsonNode - getIterator(문자열 xPath)

    JSON 콘텐츠에 대한 JsonNodeIterator 객체를 반환합니다.

    이 메서드는 루트 노드에서만 사용할 수 있지만 JSON 개체 깊숙이 트래버스하는 데 사용할 수 있습니다. 후속 순회는 iterator() 메서드를 사용해야 합니다.

    표 1. 매개변수
    이름 유형 설명
    xPath 문자열 xPath 식입니다.
    표 2. 반환
    유형 설명
    JsonNodeIterator JSON 객체의 노드를 반복할 수 있는 객체입니다.

    JsonNode - 반복기 ()

    현재 노드의 모든 자식 노드를 반복하는 JsonNodeIterator 개체를 반환합니다.

    표 3. 매개변수
    이름 유형 설명
    없음
    표 4. 반환
    유형 설명
    JsonNodeIterator JSON 객체의 노드를 반복할 수 있는 객체입니다.

    JsonNode - getAsString()

    현재 노드 값을 문자열로 반환합니다.

    표 5. 매개변수
    이름 유형 설명
    없음
    표 6. 반환
    유형 설명
    문자열 현재 노드 값입니다.

    JsonNode - getAsString(문자열 속성 이름)

    지정된 속성의 문자열 값을 반환합니다.

    표 7. 매개변수
    이름 유형 설명
    propertyName 문자열 속성의 이름입니다.
    표 8. 반환
    유형 설명
    문자열 속성 값입니다.

    JsonNode - getName()

    현재 JSON 노드의 이름을 반환합니다.

    표 9. 매개변수
    이름 유형 설명
    없음
    표 10. 반환
    유형 설명
    문자열 현재 JSON 노드의 이름입니다.

    JsonNode - valueFor(String tableName, String fieldName)

    JSON 속성이 지정된 테이블의 지정된 필드에 매핑되도록 지정합니다.

    JSON 속성에서 이 메서드를 호출하면 이 속성 값이 지정된 테이블의 지정된 필드에 매핑됨을 프록시에 알립니다. 그런 다음 프록시는 필드를 암호화해야 하는지 여부를 결정합니다. 테이블 및 필드 이름을 알 수 없는 경우 요청에 따라 동적으로 할당된 테이블 및 필드에서 valueFor() 메서드를 호출할 수 있습니다.

    표 11. 매개변수
    이름 유형 설명
    tableName 문자열 테이블 이름입니다.
    fieldName 문자열 필드 이름입니다.
    표 12. 반환
    유형 설명
    void

    JsonNode - encodedQueryFor(문자열 tableName)

    JSON 속성 값이 지정된 테이블에 대해 인코딩된 쿼리임을 지정합니다.

    JSON 노드에서 이 함수를 호출하면 해당 값이 지정된 테이블에 대해 인코딩된 쿼리 문자열 임을 프록시에 알릴 수 있습니다. 프록시는 인코딩된 쿼리를 구문 분석하고 암호화해야 하는 인코딩된 쿼리의 필드 값을 암호화합니다.

    표 13. 매개변수
    이름 유형 설명
    tableName 문자열 쿼리가 실행될 테이블입니다.
    표 14. 반환
    유형 설명
    void