StringToArray(NoSQL 쿼리)
적용 대상: NoSQL
문자열 식을 배열로 변환합니다.
구문
StringToArray(<string_expr>)
인수
설명 | |
---|---|
string_expr |
문자열 식입니다. |
반환 형식
배열을 반환합니다.
예제
다음 예제에서는 이 함수가 다양한 입력에서 작동하는 방법을 보여 줍니다.
SELECT VALUE {
parseEmptyArray: StringToArray("[]"),
parseArray: StringToArray('[ "coats", "gloves", "hats" ]'),
complexArray: StringToArray('[ { "types": [ "coats", "gloves" ] }, [ "hats" ], 76, false, null ]'),
nestedArray: StringToArray('[ [ "coats", "gloves" ], [ "hats" ] ]'),
invalidArray: StringToArray("[ 'coats', 'gloves', 'hats' ]"),
parseUndefined: StringToArray(undefined),
parseNull: StringToArray(null)
}
[
{
"parseEmptyArray": [],
"parseArray": [ "coats", "gloves", "hats" ],
"complexArray": [
{
"types": [ "coats", "gloves" ]
},
[ "hats" ],
76,
false,
null
],
"nestedArray": [
[ "coats", "gloves" ],
[ "hats" ]
]
}
]
설명
- 이 함수는 인덱스를 사용하지 않습니다.
- 식을 변환할 수 없는 경우 함수는
undefined
를 반환합니다. - 유효하려면 중첩된 문자열 값을 큰따옴표를 사용해야 합니다.
- 배열 내의 작은따옴표는 유효한 JSON이 아닙니다. 작은따옴표가 쿼리 내에서 유효하더라도 이는 유효한 배열로 구문 분석되지 않습니다. 배열 문자열 내의 문자열은
\"
로 이스케이프되거나 주변 따옴표가 작은따옴표여야 합니다.
참고 항목
JSON 형식에 대한 자세한 내용은 https://json.org를 참조하세요.