JSONGetElementType

대상체 이름, 배열 인덱스 또는 경로로 지정된 요소의 JSON 데이터 유형을 확인하고 반환합니다.

포맷 

JSONGetElementType ( json ; 키 또는 인덱스 또는 경로 )

매개 변수 

json - JSON 대상체나 배열을 포함하는 임의의 텍스트 표현식 또는 필드

키 또는 인덱스 또는 경로 - JSON 대상체 이름(키), 배열 인덱스 또는 경로를 지정하는 임의의 텍스트 표현식 또는 필드 JSON 함수 작업하기를 참조하십시오.

반환되는 데이터 유형 

텍스트, 숫자

다음 버전에서 시작됨 

19.5.1

설명 

키 또는 인덱스 또는 경로의 JSON 값이 유효한 경우, 이 함수는 해당 값의 데이터 유형을 숫자로 반환하며, 그렇지 않다면 오류 텍스트 메시지를 반환합니다. 데이터 유형 숫자에는 JSONString, JSONNumber, JSONObject, JSONArray, JSONBoolean 및 JSONNull의 이름 있는 값도 있습니다. JSONRaw 데이터 유형 값은 절대 반환되지 않습니다. 이러한 데이터 유형에 관한 자세한 정보는 JSONSetElement를 참조하십시오.

예제 1 

텍스트가 유효한 JSON 대상체인지 검증합니다.

(JSONGetElementType ( "{ \"a\" : 11 }"; "" ) = JSONObject)1(true)을 숫자로 반환합니다.

(JSONGetElementType ( "{ a : 11 }"; "" ) = JSONObject)0(false)을 숫자로 반환합니다.

예제 2 

특정 JSON 요소의 유형을 반환합니다.

JSONGetElementType ( "{ \"a\" : 11 , \"b\" : false }"; "b" )5(JSONBoolean)를 숫자로 반환합니다.

예제 3 

유효하지 않은 요소 유형의 JSON 데이터를 확인합니다.

JSONGetElementType ( "[100, 200]"; "3" )"? 유효하지 않은 키, 색인 또는 경로"를 문자열로 반환합니다.