pea*_*atb 15 javascript firefox json
我使用Firefox的本机JSON.parse()来解析一些包含正则表达式作为值的JSON字符串,例如:
var test = JSON.parse('{"regex":"/\\d+/"}');
Run Code Online (Sandbox Code Playgroud)
上面的'\ d'引发了JSON.parse()的异常,但是当我使用eval(这是我试图避免的)时工作正常.
我想要的是保留正则表达式中的'\' - 是否有一些其他JSON友好的方法来逃避它?
Nic*_*ver 15
你需要逃避已经在那里的转义反斜杠:)这样:
var test = JSON.parse('{"regex":"/\\\\d+/"}');
Run Code Online (Sandbox Code Playgroud)
你可以在这里测试一下:http://jsfiddle.net/h3rzE/
| 归档时间: |
|
| 查看次数: |
24480 次 |
| 最近记录: |