SQLSERVER解析JSON时string value中换行符问题

问题遇到的现象和发生背景

sqlserver 解析json时,若字符串中出现 换行符ISJSON()验证失败

问题相关代码,请勿粘贴截图

declare @json nvarchar(4000)
--如果字符串中没有换行符时可以验证为有效 JSON
select @json=N'{
"id": "WakefieldFamily"
}'
select ISJSON(@json)--1==>true
--如果字符串中包含了换行符时可以验证为无效 JSON,但实际上我是需要保存这些换行符的
select @json=N'{
"id": "WakefieldFamily
123
456
"
}'
select ISJSON(@json)--0==>false

我想要达到的结果

我想保留字符串中的换行符并且能够正常解析json有没有什么方法呢?

ISJSON 函数怎么定义的