gpt4 book ai didi

arrays - 为什么 SQL 返回一个数组而不是一个对象?

转载 作者:行者123 更新时间:2023-12-04 13:57:49 31 4
gpt4 key购买 nike

我正在使用 SQL SERVER 2016 JSON 结果,但我不知道为什么它将所有内容都转换为数组,例如如果我执行以下查询,它将返回一个数组而不是一个对象:

SELECT 1 AS One,2 AS Two,3 AS Three
FOR JSON PATH

结果是:
[{"One":1,"Two":2,"Three":3}]

但我希望它返回:
{"One":1,"Two":2,"Three":3}

我也测试了这个查询,但结果是一样的,还是一个数组:
SELECT TOP 1 1 AS One,2 AS Two,3 AS Three
FOR JSON PATH

最佳答案

您只需要 WITHOUT_ARRAY_WRAPPER选项:

SELECT 1 AS One,2 AS Two,3 AS Three
FOR JSON PATH ,WITHOUT_ARRAY_WRAPPER;

关于arrays - 为什么 SQL 返回一个数组而不是一个对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39849997/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com