【发布时间】:2020-09-03 18:59:37
【问题描述】:
我有一个格式化为 JSON 返回的查询。它返回一个对象数组。
select id, name from [user]
for JSON auto
这是它返回的对象数组
[{
"id": "0FDF9BCA-1E41-4DA6-B892-0017DE395754",
"name": "I Accept Answers"
}, {
"id": "3E775870-D97A-4B23-B761-00382D932704",
"name": "Heywood Youhelpme"
},{
"id": "4E775870-D97A-4B23-B761-00382D932704",
"name": "Geeimiss Xml"
}
]
但是,在大型同质数据集中,对象名称是多余的。我只想要数据(没有对象名称)。
[
[
"0FDF9BCA-1E41-4DA6-B892-0017DE395754",
"I Accept Answers"
],
[
"3E775870-D97A-4B23-B761-00382D932704",
"Heywood Youhelpme"
],
[
"4E775870-D97A-4B23-B761-00382D932704",
"Geeimiss Xml"
]
]
我希望将此作为 AJAX 响应提供给浏览器端 DataTables.js 显示。
我已经看到了几个“真正”混乱的解决方案,这些解决方案确实搞砸了查询,我希望在“for JSON”指令中有一些“as array”选项或类似的选项。无需对每个参数进行特殊说明。
【问题讨论】:
-
Microsoft SQL Server 2017 (RTM-CU5) (KB4092643) - 14.0.3023.8 (X64) 2018 年 3 月 2 日 18:24:44 版权所有 (C) 2017 Microsoft Corporation Web Edition (64-bit) on Windows Server 2016 Datacenter 10.0
(内部版本 14393:)(管理程序)
标签: c# json sql-server datatables