Freigeben über


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

Die OBJECTTOARRAY Funktion konvertiert Feld-Wert-Paare in einem JSON-Objekt in ein JSON-Array.

Syntax

OBJECTTOARRAY(<object_expr> [, <string_expr_1>, <string_expr_2>])

Arguments

Description
object_expr Ein Objektausdruck mit Eigenschaften in Feld-Wert-Paaren.
string_expr_1 Ein Zeichenfolgenausdruck mit einem Namen für das Feld, das den Feldteil des ursprünglichen Feld-Wert-Paars darstellt.
string_expr_2 Ein Zeichenfolgenausdruck mit einem Namen für das Feld, das den Wertteil des ursprünglichen Feld-Wert-Paars darstellt.

Rückgabetypen

Gibt ein Array von Elementen mit zwei Feldern k oder v benutzerdefinierten benannten Feldern zurück.

Examples

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

Objekt in Array konvertieren

In diesem Beispiel wird die OBJECTTOARRAY Funktion verwendet, um ein JSON-Objekt in ein Array zu konvertieren.

SELECT VALUE
  OBJECTTOARRAY({
    "a": "12345",
    "b": "67890"
  })
[
  [
    {
      "k": "a",
      "v": "12345"
    },
    {
      "k": "b",
      "v": "67890"
    }
  ]
]