查询 Cosmos 嵌套 JSON 文档

Querying Cosmos Nested JSON documents

我想转这个结果集

[
  {
    "Document": {
      "JsonData": "{\"key\":\"value1\"}"
    }
  },
  {
    "Document": {
      "JsonData": "{\"key\":\"value2\"}"
    }
  }
]

进入这个

[
  {
    "key": "value1"
  },
  {
    "key": "value2"
  }
]

我可以通过使用像

这样的查询来接近
select value c.Document.JsonData from c

然而,我最终得到

[
  "{\"key\":\"value1\"}",
  "{\"key\":\"value2\"}"
]

如何使用 SQL API 将每个值转换为单个 JSON 片段?

正如 David Makogon 上面所说,我们需要在我们的应用程序中转换此类数据。我们可以这样做:

        string data = "[{\"key\":\"value1\"},{\"key\":\"value2\"}]";
        List<Object> t = JsonConvert.DeserializeObject<List<Object>>(data);
        string jsonData = JsonConvert.SerializeObject(t);

结果截图: