js 判斷是否為JSON格式


封裝通用方法

    // 判斷是否為JSON格式
    Vue.prototype.$isJSON = function (str) {
      if (typeof str === "string") {
        try {
          var obj = JSON.parse(str);
          if (obj && typeof obj === "object") {
            return true;
          } else {
            return false;
          }
        } catch (e) {
          console.log("$isJSON error:", e);
          return false;
        }
      } else {
        return false;
      }
    };

 

使用:

if (this.$isJSON(result)) {
            result = JSON.parse(result);
          }
          if (
            result &&
            Object.prototype.toString.call(result) === "[object Array]"
          ) {
            //判斷數組
            data = result;
          } else {
            console.log("數據異常!");
          }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM