我在SQL Server中创建嵌套JSON时遇到问题。我正在尝试创建如下所示的输出:
[
{
"websiteURL": "www.test.edu",
"email": "hello@test.edu",
"phone": 123456798,
"address": {
"address1": "1 Oak Grove",
"address2": "London",
"address3": "UK"
},
"accreditations": [
{
"name": "Indicator1",
"value": "True"
},
{
"name": "Indicator2",
"value": "False"
},
{
"name": "Indicator3",
"value": "False"
}
]
}
]
Run Code Online (Sandbox Code Playgroud)
我已经尝试了FOR JSON AUTO和FOR JSON PATH:
SELECT
d.SCHOOL_WEBSITE AS websiteURL
,d.SCHOOL_EMAIL AS email
,d.SCHOOL_TELEPHONE AS phone
,d.[Address 1] AS 'address.address1'
,d.[Address 2] AS 'address.address2'
,d.[Address 3] AS 'address.address3'
,accreditations.[IndiUID] as name
,accreditations.Value as value
FROM [TESTDB].[dbo].[DataValues] as …Run Code Online (Sandbox Code Playgroud)