StringToObject (NoSQL-Abfrage)
GILT FÜR: NoSQL
Konvertiert einen Zeichenfolgenausdruck in ein Objekt.
Syntax
StringToObject(<string_expr>)
Argumente
BESCHREIBUNG | |
---|---|
string_expr |
Ein Zeichenfolgenausdruck. |
Rückgabetypen
Gibt ein Objekt zurück.
Beispiele
Im folgenden Beispiel wird veranschaulicht, wie diese Funktion mit verschiedenen Eingaben funktioniert.
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"
}
}
}
]
Bemerkungen
- Diese Funktion verwendet den Index nicht.
- Wenn der Ausdruck nicht konvertiert werden kann, gibt die Funktion
undefined
zurück. - Geschachtelte Zeichenfolgenwerte müssen in doppelten Anführungszeichen angegeben werden, damit sie gültig sind.
Hinweis
Weitere Informationen zum JSON-Format finden Sie unter https://json.org.