查询使用“ FOR JSON PATH”在json中输出,但是内部联接表是包含JSON的表。我需要这个内部联接的JSON字段在最终输出中不包含“”。
我知道它们的出现是因为内部JSON是字符串,因此FOR JSON会引用它。但是,我想防止这一领域发生。
我在这里要求一种防止这些引号的方法,因为我希望避免在整个输出中进行后查找和替换。
示例查询:
SELECT
AppID
UserID,
Con.[JSON] AS [Contact]
FROM [dbo].[Applications] AS App
INNER JOIN #ContactJSON AS Con
ON Con.AppID = App.AppID
FOR JSON PATH, ROOT('Applications')
“ ContactJSON”表具有两列,“ AppID”和“ JSON”