다음을 통해 공유


STRINGTOOBJECT - Cosmos DB의 쿼리 언어(Azure 및 패브릭)

이 함수는 STRINGTOOBJECT 문자열 식을 개체로 변환합니다.

이 함수는 STRINGTOOBJECT 문자열 식을 NoSQL용 Azure Cosmos DB의 개체로 변환합니다.

구문

STRINGTOOBJECT(<string_expr>)

Arguments

Description
string_expr 문자열 식입니다.

반환 형식

개체를 반환합니다.

예시

이 섹션에는 이 쿼리 언어 구문을 사용하는 방법에 대한 예제가 포함되어 있습니다.

문자열을 개체로 변환

이 예제에서는 함수를 STRINGTOOBJECT 사용하여 다양한 문자열 식을 개체로 변환합니다.

SELECT VALUE {
  parseEmptyObject: STRINGTOOBJECT("{}"),
  parseObjectWithProperty: STRINGTOOBJECT('{"isAvailable": true}'),
  parseObjectNested: STRINGTOOBJECT('{"division": {"name": "Sales"}}'),
  parseObjectInvalidJson: STRINGTOOBJECT("{'price': 27.55}"),
  parseUndefined: STRINGTONUMBER(undefined),
  parseNull: STRINGTONUMBER(null)
}
[
  {
    "parseEmptyObject": {},
    "parseObjectWithProperty": {
      "isAvailable": true
    },
    "parseObjectNested": {
      "division": {
        "name": "Sales"
      }
    }
  }
]

비고

  • 이 함수는 인덱스 활용하지 않습니다.
  • 식을 변환할 수 없으면 함수가 반환됩니다 undefined.
  • 중첩된 문자열 값은 유효하려면 큰따옴표로 써야 합니다.