FOR JSON 子句没有数组包装器(输出中的单个对象)

WITHOUT_ARRAY_WRAPPER 选项使你可以生成单个对象而不是数组。如果你知道将返回单行/对象,请使用此选项:

SELECT top 3 object_id, name, type, principal_id
FROM sys.objects
WHERE object_id = 3
FOR JSON PATH, WITHOUT_ARRAY_WRAPPER

在这种情况下将返回单个对象:

{"object_id":3,"name":"sysrscols","type":"S "}