如何从json中获取未转义的值

2024-02-02

我插入了一些测试数据,如下所示:

INSERT INTO tblDataInfo (lookupkey, lookupvalue, scope) 
VALUES ('diskname', '/dev/sdb', 'common')

此致

我想查询这些数据并希望获得 JSON 格式的查询输出。

我已经使用了查询

select lookupvalue as 'disk.name' 
from tblDataInfo 
where lookupkey = 'diskname' FOR JSON PATH;

该查询返回

[{"disk":{"name":"\/dev\/sdb"}}]

它逃脱了我所有的正斜杠(/) 使用转义字符 (\)。我怎样才能让我的输出不放置转义字符(\)?


此查询返回您需要的结果:

select json_query ('{"name":"' + lookupvalue + '"}') as 'disk'
from tblDataInfo 
where lookupkey = 'diskname'
for json path;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何从json中获取未转义的值 的相关文章

随机推荐