JS 判断字符串是否为JSON格式

JS 判断字符串是否为JSON格式
参数:字符串

function strIsJSON(str) {
  // 判断是否为字符串
  if (typeof str == 'string') {
    try {
      // 解析字符串
      var obj = JSON.parse(str);
      // 判断类型是否正确,正确就是json
      if (typeof obj == 'object') {
        return true;
      } else {
        return false;
      }
    } catch (e) {
      // 解析出错肯定不是字符串
      return false;
    }
  }
}

你可能感兴趣的:(web前端,json,javascript,开发语言)