【发布时间】:2020-10-16 13:12:15
【问题描述】:
我有一个来自 API 的 JSON 响应,如下所示:
{
"series":[
{
"series_id": "SER_ID_1",
"data": [
["20200101",
1.0
],
["20200102",
1.9
],
["20200103",
4.5
]
]
},
{
"series_id": "SER_ID_2",
"data": [
["20200101",
6.0
],
["20200102",
8.9
],
["20200103",
1.5
]
]
}
]
}
N series 中可以有 N 值,data 中也可以有 N 值。
我想在 SQL 中解析这个 JSON,以便得到以下结果:
series_id date value
SER_ID_1 20200101. 1.0
SER_ID_1 20200102. 1.9
SER_ID_1 20200103. 4.5
SER_ID_2 20200101. 6.0
SER_ID_2 20200102. 8.9
SER_ID_2 20200103. 1.5
请提供 SQL 服务器查询以获得解析 JSON 所需的结果。
提前致谢。
【问题讨论】:
-
我知道,我使用了一个不正确的词,例如“提供”,并且没有提及我尝试了什么。我曾尝试使用 OPENJSON CROSS APPLY,但没有奏效。我总是自己先尝试,只是没有正确表达问题。
标签: sql arrays json sql-server