JsonGet - 스크립트 및 차트 함수
JsonGet()은 JSON(JavaScript Object Notation) 데이터 문자열의 경로를 반환합니다. 데이터는 유효한 JSON이어야 하지만 추가 공백이나 줄 바꿈을 포함할 수 있습니다.
구문:
value JsonGet(json, path)
반환 데이터 유형: 이중
인수 | 설명 |
---|---|
json | JSON 데이터를 포함하는 문자열. |
path |
경로는 RFC 6901에 따라 지정해야 합니다. 이렇게 하면 복잡한 하위 문자열이나 인덱스 함수를 사용하지 않고도 JSON 데이터 내부의 속성을 조회할 수 있습니다. |
예 | 결과 |
---|---|
JsonGet( '{"a":{"foo":"bar"},"b":[123,"abc","ABC"]}', '' ) | {"a":{"foo":"bar"},"b":[123,"abc","ABC"]}를 반환합니다. |
JsonGet( '{"a":{"foo":"bar"},"b":[123,"abc","ABC"]}', '/a' ) | {"foo":"bar"}를 반환합니다. |
JsonGet( '{"a":{"foo":"bar"},"b":[123,"abc","ABC"]}', '/a/foo' ) | "bar"를 반환합니다. |
JsonGet( '{"a":{"foo":"bar"},"b":[123,"abc","ABC"]}', '/b' ) | [123,"abc","ABC"]를 반환합니다. |
JsonGet( '{"a":{"foo":"bar"},"b":[123,"abc","ABC"]}', '/b/0' ) | 123를 반환합니다. |
JsonGet( '{"a":{"foo":"bar"},"b":[123,"abc","ABC"]}', '/b/1' ) | abc를 반환합니다. |
JsonGet( '{"a":{"foo":"bar"},"b":[123,"abc","ABC"]}', '/b/2' ) | ABC를 반환합니다. |
JsonGet( '{"a":"b"}','/b' ) | null를 반환합니다. 경로가 JSON 데이터의 유효한 부분을 가리키지 않습니다. |
JsonGet( '{"a"}','/a' ) | null를 반환합니다. JSON 데이터는 유효한 JSON이 아닙니다(구성원 "a"에 값이 없습니다). |
예 - JsonGet 기본 사항
관련 항목: