OBJECTTOARRAY – Frågespråk i Cosmos DB (i Azure och Fabric)

Funktionen OBJECTTOARRAY konverterar fält/värde-par i ett JSON-objekt till en JSON-matris.

Syntax

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

Arguments

Description
object_expr Ett objektuttryck med egenskaper i fält/värde-par.
string_expr_1 Ett stränguttryck med ett namn för fältet som representerar fältdelen av det ursprungliga fältet/värdeparet.
string_expr_2 Ett stränguttryck med ett namn för fältet som representerar värdedelen i det ursprungliga fältet/värdeparet.

Returtyper

Returnerar en matris med element med två fält, antingen k och v eller anpassade namngivna fält.

Examples

Det här avsnittet innehåller exempel på hur du använder den här frågespråkkonstruktionen.

Konvertera objekt till matris

I det här exemplet OBJECTTOARRAY används funktionen för att konvertera ett JSON-objekt till en matris.

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