防止引号出现在“ for json”字段周围,其中该字段是另一个JSON字符串

时间:2019-04-01 14:54:58

标签: sql json

查询使用“ 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”

0 个答案:

没有答案