Поделиться через


STRINGTOOBJECT — язык запросов в Cosmos DB (в Azure и Fabric)

Функция STRINGTOOBJECT преобразует строковое выражение в объект.

Функция STRINGTOOBJECT преобразует строковое выражение в объект в 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.
  • Вложенные строковые значения должны быть записаны с двойными кавычками, чтобы быть допустимыми.