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" )
은 "? 유효하지 않은 키, 색인 또는 경로"를 문자열로 반환합니다.