0

我想把这个结果集

[
  {
    "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 片段?

4

1 回答 1

1

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

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

结果截图:

在此处输入图像描述

于 2018-06-20T06:50:14.637 回答