我有这个字符串变量
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 变量的最佳方法是什么?
答案 0 :(得分:2)
JSON stringify 将对象编码为字符串。从字符串中解码后可以看到 JSON 的实际值。字符串化版本已转义斜杠这一事实不会影响解码后的实际值。