JsonNode
JSON 컨텐츠를 반복하는 메서드를 제공하는 전역 객체입니다.
요청 객체에서 getAsJsonContent()를 호출하여 JsonNode 객체에 액세스할 수 있습니다.
request.postParms.<parameter name>.getAsJsonContent() 또는 request.urlParms.<parameter name>.getAsJsonContent()를 호출하여 POST 또는 URL 매개변수에서 JSON 콘텐츠에 액세스합니다.
JsonNode - getIterator(문자열 xPath)
JSON 콘텐츠에 대한 JsonNodeIterator 객체를 반환합니다.
이 메서드는 루트 노드에서만 사용할 수 있지만 JSON 개체 깊숙이 트래버스하는 데 사용할 수 있습니다. 후속 순회는 iterator() 메서드를 사용해야 합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| xPath | 문자열 | xPath 식입니다. |
| 유형 | 설명 |
|---|---|
| JsonNodeIterator | JSON 객체의 노드를 반복할 수 있는 객체입니다. |
JsonNode - 반복기 ()
현재 노드의 모든 자식 노드를 반복하는 JsonNodeIterator 개체를 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| JsonNodeIterator | JSON 객체의 노드를 반복할 수 있는 객체입니다. |
JsonNode - getAsString()
현재 노드 값을 문자열로 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 문자열 | 현재 노드 값입니다. |
JsonNode - getAsString(문자열 속성 이름)
지정된 속성의 문자열 값을 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| propertyName | 문자열 | 속성의 이름입니다. |
| 유형 | 설명 |
|---|---|
| 문자열 | 속성 값입니다. |
JsonNode - getName()
현재 JSON 노드의 이름을 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 문자열 | 현재 JSON 노드의 이름입니다. |
JsonNode - valueFor(String tableName, String fieldName)
JSON 속성이 지정된 테이블의 지정된 필드에 매핑되도록 지정합니다.
JSON 속성에서 이 메서드를 호출하면 이 속성 값이 지정된 테이블의 지정된 필드에 매핑됨을 프록시에 알립니다. 그런 다음 프록시는 필드를 암호화해야 하는지 여부를 결정합니다. 테이블 및 필드 이름을 알 수 없는 경우 요청에 따라 동적으로 할당된 테이블 및 필드에서 valueFor() 메서드를 호출할 수 있습니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| tableName | 문자열 | 테이블 이름입니다. |
| fieldName | 문자열 | 필드 이름입니다. |
| 유형 | 설명 |
|---|---|
| void |
JsonNode - encodedQueryFor(문자열 tableName)
JSON 속성 값이 지정된 테이블에 대해 인코딩된 쿼리임을 지정합니다.
JSON 노드에서 이 함수를 호출하면 해당 값이 지정된 테이블에 대해 인코딩된 쿼리 문자열 임을 프록시에 알릴 수 있습니다. 프록시는 인코딩된 쿼리를 구문 분석하고 암호화해야 하는 인코딩된 쿼리의 필드 값을 암호화합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| tableName | 문자열 | 쿼리가 실행될 테이블입니다. |
| 유형 | 설명 |
|---|---|
| void |