首页 > 解决方案 > OPENJSON,解析 JSON 响应

问题描述

任何人都可以帮助我使用 T-SQL OPENJSON 来解析这个 JSON 响应吗?

{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#Collection(Edm.String)",
"value": [
  "d4eec69a-98fe-4d83-865e-29769172948b",
  "4a2e47ce-d135-4078-ac50-7d5520f17317"
]
}

我想要的是返回数组值。

谢谢你。

标签: sqlsql-servertsql

解决方案


您可以在函数中指定json_pathto :valueOPENJSON

SELECT value 
FROM OPENJSON ( @json, '$.value' )  

输出:

value
------------------------------------
d4eec69a-98fe-4d83-865e-29769172948b
4a2e47ce-d135-4078-ac50-7d5520f17317

推荐阅读