Har*_*rry 14 javascript json escaping
我正在使用`JSON.stringify?字符串化一个对象,但引号不转义?我误解了它是否想逃避报价?
这将输出到模板中,而不会转义任何引号:
{"console":{"free":false}}
Run Code Online (Sandbox Code Playgroud)
Jim*_*ler 24
它不会逃避角色,不,就是encodeURIComponent
这样,你可以一起使用它们,如同encodeURIComponent(JSON.stringify(obj))
Moe*_*oes 13
对该对象进行两次stringify就可以了
console.log(JSON.stringify(JSON.stringify({"console":{"free":false}})));
// "{\"console\":{\"free\":false}}"
Run Code Online (Sandbox Code Playgroud)
没有违规代码进行检查,我想知道是否还有其他事情发生.作为测试......
<div id="test"/>
var ex = {'test':'This is "text".'};
$('#test').text(JSON.stringify(ex));
Run Code Online (Sandbox Code Playgroud)
输出:{"test":"This is \"text\"."}
(<注意转义的双引号)
http://jsfiddle.net/userdude/YVGbH/
归档时间: |
|
查看次数: |
59205 次 |
最近记录: |