Partager via


OBJECTTOARRAY - Langage de requête dans Cosmos DB (dans Azure et Fabric)

La OBJECTTOARRAY fonction convertit les paires champ/valeur dans un objet JSON en tableau JSON.

Syntaxe

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

Arguments

Descriptif
object_expr Expression d’objet avec des propriétés dans des paires champ/valeur.
string_expr_1 Expression de chaîne avec un nom pour le champ représentant la partie champ de la paire champ/valeur d’origine.
string_expr_2 Expression de chaîne avec un nom pour le champ représentant la partie valeur de la paire champ/valeur d’origine.

Types de retour

Retourne un tableau d’éléments avec deux champs, soit k des v champs nommés personnalisés.

Examples

Cette section contient des exemples d’utilisation de cette construction de langage de requête.

Convertir un objet en tableau

Dans cet exemple, la OBJECTTOARRAY fonction est utilisée pour convertir un objet JSON en tableau.

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