JSON 유효성 검증 활동

런타임 동안 JSON 유효성 검증 활동은 입력 JSON 또는 XML 데이터가 지정된 XML 스키마에 유효한지 여부를 판별합니다.

JSON 유효성 검증 활동의 제한사항은 다음과 같습니다.

참고: JSON 유효성 검증 활동을 구성하기 전에 XML 스키마를 포함하는 XSD 파일(.xsd 확장자로 끝남)을 프로젝트에 업로드해야 합니다. 런타임 동안 JSON 데이터의 유효성을 검증하는 데 사용되는 XML 스키마를 프로젝트에 업로드하십시오.
다음 표에서는 JSON 유효성 검증 활동이 XML 스키마에 대해 JSON 또는 XML 데이터를 구문 분석할 때 오류 또는 경고가 발생하는 경우의 결과를 설명합니다.
표 1.
오류/경고 유형 설명 예제 결과
심각한 오류 심각한 문제점으로 인해 JSON 데이터 구문 분석에 실패하며 구문 분석을 계속할 수 없습니다. 예를 들어, JSON 또는 XML 데이터가 XML 스키마에 유효하지 않습니다. JSON 또는 XML 데이터가 XML 스키마에 유효하지 않습니다. 예를 들어, XML 스키마는 <d>라는 루트 요소가 있어야 함을 정의하지만 JSON 또는 XML 데이터는 <a>라는 루트 요소를 포함합니다. 심각한 오류가 발생하면, JSON 유효성 검증 활동 처리가 완료되지 않은 경우에도 현재 오케스트레이션 작업은 처리를 중지합니다. 또한 JSON 유효성 검증 활동 이후에 오케스트레이션의 활동이 처리되지 않습니다. success 출력 매개변수에 대해 JSON 유효성 검증 활동에서 리턴된 값은 false이지만 활동이 완료되지 않기 때문에 아무것도 리턴되지 않습니다.
오류(복구 가능) JSON 데이터 구문 분석 중에 오류가 발생하지만 나머지 데이터 구문 분석을 방해하지 않습니다. JSON 요소는 정수이지만 문자열이 값으로 제공됩니다(<a><count>two</count></a>). 구문 분석 중에 복구 가능한 오류 또는 경고만 발생하는 경우, JSON 유효성 검증 활동 처리가 완료되고 JSON 유효성 검증 활동 이후에 오케스트레이션의 활동이 처리됩니다. success 출력 매개변수에서 false 값이 리턴됩니다.
경고 JSON 데이터 구문 분석 중에 경고가 발생하지만 나머지 데이터 구문 분석을 방해하지 않습니다.   구문 분석 중에 경고만 발생하는 경우, JSON 유효성 검증 활동 처리가 완료되고 JSON 유효성 검증 활동 이후에 오케스트레이션의 활동이 처리됩니다. success 출력 매개변수에서 true 값이 리턴됩니다.



피드백 | 주의사항


시간소인 아이콘 마지막 업데이트 날짜: 2013년 11월 6일 수요일