Javascript JSON.stringify 更改包含反斜杠的字符串

时间:2021-05-16 22:15:23

标签: javascript json

我有这个字符串变量

iteration  = "Toolset\\Iteration 1"

但是当我将字符串添加到 JSON.stringify 时,它会更改值添加两个反斜杠 Toolset\\\\Iteration 1

var data = JSON.stringify([
    {
      "op": "add",
      "path": "/fields/System.IterationPath",
      "value": iteration
    }
]);
//output: Toolset\\\\Iteration 1

我需要输出为 Toolset\\Iteration 1

将带有 2 个反斜杠的特定字符串添加到 JSON 变量的最佳方法是什么?

1 个答案:

答案 0 :(得分:2)

JSON stringify 将对象编码为字符串。从字符串中解码后可以看到 JSON 的实际值。字符串化版本已转义斜杠这一事实不会影响解码后的实际值。