StringToObject (запрос NoSQL)
ОБЛАСТЬ ПРИМЕНЕНИЯ: NoSQL
Преобразует строковое выражение в объект.
Синтаксис
StringToObject(<string_expr>)
Аргументы
Description | |
---|---|
string_expr |
Строковое выражение. |
Типы возвращаемых данных
Возвращает объект .
Примеры
В следующем примере показано, как эта функция работает с различными входными данными.
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
. - Вложенные строковые значения должны быть записаны с двойными кавычками, чтобы быть допустимыми.
Примечание.
Дополнительные сведения о формате JSON см. в статье https://json.org.