JSONGetElement
대상체 이름, 배열 인덱스 또는 경로로 지정된 요소의 JSON 데이터에 대해 쿼리를 수행합니다.
포맷
JSONGetElement(json ; 키 또는 인덱스 또는 경로)
매개 변수
json
- JSON 대상체나 배열을 포함하는 임의의 텍스트 표현식 또는 필드
키 또는 인덱스 또는 경로
- JSON 대상체 이름(키), 배열 인덱스 또는 경로를 지정하는 임의의 텍스트 표현식 또는 필드 JSON 함수 작업하기를 참조하십시오.
반환되는 데이터 유형
텍스트, 숫자
다음 버전에서 시작됨
16.0
설명
키 또는 인덱스 또는 경로
의 JSON 값이 숫자 또는 부울이라면 이 함수는 숫자를 반환하며, 그렇지 않다면 텍스트를 반환합니다.
예제 1
JSONGetElement("{ \"a\" : 11, \"b\" : 22, \"c\" : 33 }" ; "b")
는 숫자로 22를 반환합니다.
예제 2
JSONGetElement("[ true, false, true ]" ; 1)
는 숫자로 0(false)을 반환합니다.
예제 3
JSONGetElement ( "[ 1, 2, 3, 5 ]" ; "[:]" )
는 배열의 마지막 요소를 참조하기 위해 "[:]"
를 사용하여 5를 반환합니다.
예제 4
$$JSON 변수에 저장된 JSON 데이터 예제에서 배열의 두 번째 "제품"의 "이름" 대상체 값을 가져옵니다.
JSONGetElement($$JSON ; "제과.제품[1]이름")
은 텍스트로 초콜릿 케익을 반환합니다.
예제 5
$$JSON 변수가 다음과 같이 설정되어 있는 경우
{
"제과" :
{
"제품" :
[
{
"제품.id" : "FB1",
"제품.이름" : "도너츠",
"가격" : 1.99,
"재고" : 43,
"제품.범주" : "빵",
"특별 메뉴" : true
}
]
}
}
그런 다음 JSONGetElement($$JSON ; "['제과']['제품'][0]['제품.이름']")
은 배열의 첫 번째 "제품" 대상체에 있는 "제품.이름" 키값인 도너츠를 텍스트로 반환합니다. 키 이름에 마침표가 포함되어 있기 때문에 키 또는 인덱스 또는 경로
매개 변수가 괄호 표기법으로 쓰여 있습니다.