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