StringToObject (dotaz NoSQL)
PLATÍ PRO: NoSQL
Převede řetězcový výraz na objekt.
Syntaxe
StringToObject(<string_expr>)
Argumenty
Popis | |
---|---|
string_expr |
Řetězcový výraz. |
Návratové typy
Vrátí objekt.
Příklady
Následující příklad ukazuje, jak tato funkce funguje s různými vstupy.
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"
}
}
}
]
Poznámky
- Tato funkce nepoužívá index.
- Pokud výraz nelze převést, vrátí
undefined
funkce . - Hodnoty vnořeného řetězce musí být zapsány s dvojitými uvozovkami, aby byly platné.
Poznámka:
Další informace o formátu JSON najdete v tématu https://json.org.