JSON.parse 捕获异常的正确方法

捕获无效JSON解析错误的最佳方法,是将对JSON.parse的调用放在try / catch块中。

示例

function parseJSONSafely(str) {
   try {
      return JSON.parse(str);
   }
   catch (e) {
      console.err(e);
      //返回默认对象,或根据用例返回null。
      return {}
   }
}