Json字符串,在变量中注释掉引号
Json String with comment out quotes in variable
我有一个JSON字符串硬编码在我的Javascript。
valiJsonString = '{"ssss","ddddddddd'"ddd"}';
DOM显示-> {"ssss","ddddddddd"ddd"}
谁能告诉我为什么javascript将我的'"
替换成"
?
// try to parse
valiJsonString secureEvalJSON (valiJsonString) //<-- error: jsonString is not valid
工作示例
"DOM说"没有多大意义,因为DOM什么也没说。您指的是Firebug(或其他开发控制台)中的对象浏览器吗?
现在,在字符串中,'"
是引号字符。您必须补偿这个转义,因为您不想要它,而是要一个逐字的斜杠。
所以也许你想要''
后面跟着"
,即斜杠字符后面跟着引号字符。
此外,给定的JSON看起来应该表示数组而不是对象,因为没有键:
var str = '["ssss","ddddddddd''"ddd"]';
这个json格式字符串在浏览器中的实际值现在是:
["ssss","ddddddddd'"ddd"]
'
是转义字符。try ''
如果您希望您的字符串通过转义,那么您需要转义您的转义字符:
valiJsonString = '{"ssss","ddddddddd''"ddd"}';
我已经添加了第二个' (' is转义字符)和修复缺乏=和类型的表{}vs []
http://jsfiddle.net/4wVaR/9/相关文章:
- 将函数的上下文应用于javascript变量
- 无法导出函数expressjs/requestjs中的变量
- 函数参数中的数据与指定变量之间的任何性能差异
- 将PHP变量传递给jQuery时遇到问题
- 如何通过ajax刷新JSF填充的javascript变量
- 参数变量出现ngTable指令问题
- 通过javascript重定向html传递php变量
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- 全局变量和全局对象的属性之间有什么区别吗
- 如何在Bootstrap Modal中为动态点击生成的变量设置jade属性
- 值对象在某个变量发生更改后发生更改
- Javascript变量赋值|
- AngularJS-在JSON选择器中使用变量名
- Javascript计数器变量未显示正确的值
- 在if语句注释的条件内指定变量的值
- 在 Javascript 中注释全局变量的传统方法是什么?
- 使用 GCC 连接多个 JS 模块,从 ES2015 转译并注入带有 @define 注释的变量
- 在用类似JSON的表示法声明的javascript变量中是否允许注释
- 为什么在构造函数中注释/取消注释alert()会将变量切换为obj实例的一部分
- Json字符串,在变量中注释掉引号