JSON.parse()一个错误的字符串

时间:2017-07-04 11:52:43

标签: javascript json

我有一个通过用户获得的字符串,因此不能保证它是正确的JSON字符串格式。

此问题可能导致其余的js代码停止。

考虑以下示例:

var a='==wrong string===';
var b=JSON.parse(a);
alert(1); //will not implemented

如何避免这个问题?

1 个答案:

答案 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)