주 컨텐츠로 이동
Workday User Guide
최종 업데이트: 2023-06-23
JSON_STRING

JSON_STRING

설명

JSON_STRING
다음을 추출하는 행 함수입니다.
TEXT
JSON 오브젝트의 필드에서 값을 가져옵니다.

구문

JSON_STRING
(
json_string
, "
json_field
")

반환 값

유형의 행마다 하나의 값을 반환합니다.
TEXT
.

입력 매개변수

json_string
필수 콘텐츠 유형의 필드명 또는 표현식입니다.
TEXT
(또는 리터럴 문자열)에 유효한 JSON 오브젝트를 포함합니다.
json_field
필수 콘텐츠 추출할 필드 값의 키 또는 이름입니다.
최상위 필드의 경우 필드의 이름 ID(키)를 지정합니다.
중첩 오브젝트 내의 필드에 액세스하려면 필드명에 대해 점으로 구분된 경로를 지정하십시오(예:
top_level_field_name.nested_field_name
).
배열에서 값을 추출하려면 점으로 구분된 필드명 경로와 배열 위치를 배열의 첫 번째 값에 대해 0부터 시작하여 두 번째 값에 대해 1부터 시작하는 방식으로 지정합니다(예:
field_name.0
).
이름 ID에 이름 자체에 점 또는 마침표 문자가 포함된 경우, 이름을 괄호로 묶어 이스케이프 처리합니다(예: [
field.name.
with.dot ].[
other.dot.field.name
]).
필드명이 null(비어 있음)인 경우 ID로 사이에 아무것도 입력하지 않은 괄호를 사용합니다. 예를 들어,
[]
.

다음과 같은 형식의 JSON 오브젝트가 포함된
주소
필드가 있는 경우:
{"street_address":"123 B Street", "city":"San Mateo", "state":"CA", "zip":"94403"}
다음 표현식을 사용하여
상태
값을 추출할 수 있습니다.
JSON_STRING([address], "state")
다음과 같은 형식의 JSON 오브젝트가 포함된
기타
필드가 있는 경우(배열에 포함된 값 사용):
{"hobbies":["sailing","hiking","cooking"], "interests":["art","music","travel"]}
표현식을 사용하여
hobbies
배열의 첫 번째 값을 추출할 수 있습니다. 그러면 다음 값이 반환됩니다.
"sailing"
:
JSON_STRING([misc], "hobbies.0")