OBJECTTOARRAY - Cosmos DB 中的查询语言

OBJECTTOARRAY 函数将 JSON 对象中的字段/值对转换为 JSON 数组。

Syntax

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

Arguments

Description
object_expr 一个对象表达式,其中包含字段/值对中的属性。
string_expr_1 一个字符串表达式,其名称表示原始字段/值对的 字段 部分。
string_expr_2 一个字符串表达式,其名称表示原始字段/ 值对的值 部分。

返回类型

返回包含两个字段或kv自定义命名字段的元素数组。

例子

本部分包含有关如何使用此查询语言构造的示例。

将对象转换为数组

在此示例中,该 OBJECTTOARRAY 函数用于将 JSON 对象转换为数组。

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