查询 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);
结果截图:
我想转这个结果集
[
{
"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);
结果截图: