Freigeben über


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.