JSON_MODIFY在“ /”之前添加了额外的“ \”

时间:2019-08-09 18:21:41

标签: sql json sql-server tsql

我试图通过使用SQL Server中的内置JSON函数在现有JSON中插入值。

现有JSON:

{
  "array": [
    {
      "type": "_api",
      "content": {
        "acId": "sometext/567890"
      }
    }
  ]
}


SET @JSONData = JSON_MODIFY(@JSONData,'$.array[0].content.uId ', 'sometext/1234/locations/1234')  

但是插入到JSON中的结果值如下所示。

我需要它来 sometext/1234/locations/1234,但已添加为sometext\/1234\/locations\/1234

{
  "array": [
    {
      "type": "_api",
      "content": {
        "acId": "sometext/567890",
        "uId": "sometext\/1234\/locations\/1234"
      }
    }
  ]
}

0 个答案:

没有答案