我有一个通过用户获得的字符串,因此不能保证它是正确的JSON字符串格式。
此问题可能导致其余的js代码停止。
考虑以下示例:
var a='==wrong string===';
var b=JSON.parse(a);
alert(1); //will not implemented
如何避免这个问题?
答案 0 :(得分:0)
您可以使用try catch block:
var a='==wrong string===';
try{
var b=JSON.parse(a);
}catch(e){
console.log(e.message); /*use e.message to get the exact error */
}
alert(1)