我有一些字符串,我写的是JSON。其中一个字符串包含字符\u001a
。致电JSON.parse('"\u001a"')
会产生JSON.parse: bad control character in string literal at line 1 column 2 of the JSON data
。我该怎么办这个角色?
谢谢!
答案 0 :(得分:0)
可能使用\\
代替\
可以解决问题。
第一个代码段将提醒异常并将结果解析为undefined
。解析错误。
try {
var x = JSON.parse('"\u001a"');
} catch (e) {
alert('Catched exception: ' + e);
} finally {
alert('Parsed value: ' + x);
}
第二个警报解析序列。这意味着解析成功。
var z = JSON.parse('"\\u001a"');
alert(z);