Freigeben über


STRINGTOOBJECT - Abfragesprache in Cosmos DB (in Azure und Fabric)

Die STRINGTOOBJECT Funktion konvertiert einen Zeichenfolgenausdruck in ein Objekt.

Die STRINGTOOBJECT Funktion konvertiert einen Zeichenfolgenausdruck in ein Objekt in Azure Cosmos DB für NoSQL.

Syntax

STRINGTOOBJECT(<string_expr>)

Arguments

Description
string_expr Ein Zeichenfolgenausdruck.

Rückgabetypen

Gibt ein Objekt zurück.

Examples

Dieser Abschnitt enthält Beispiele für die Verwendung dieses Abfragesprachenkonstrukts.

Konvertieren einer Zeichenfolge in ein Objekt

In diesem Beispiel wird die STRINGTOOBJECT Funktion verwendet, um verschiedene Zeichenfolgenausdrücke in Objekte zu konvertieren.

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 zurück undefined.
  • Geschachtelte Zeichenfolgenwerte müssen mit gültigen doppelten Anführungszeichen geschrieben werden.