。。。 有人问了我这个问题。。 我也不是很清楚
JSON.parse(`{ "test": "这是一个对象, 里面有 test 字段" }`)
上面可以正常运行。。 结果是 {test: "这是一个对象, 里面有 test 字段"}
但是 如果 test
字段里面加上 双引号
就有很奇妙的问题..
JSON.parse(`{ "test": "这是一个对象, 里面有 "test" 字段" }`)
上述会报错 这很正常。
现在加入转义符
JSON.parse(`{ "test": "这是一个对象, 里面有 \"test\" 字段" }`)
结果依然报错,即使我直接输入这种字符串可以正常显示转义后的字符串,如图:
奇妙的是。。 我不小心写了这样的代码,使用 \\
作为转义符而不是 \
。。。 结果却是正常的。
米脂
相关分类