封装通用方法
// 判断是否为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("数据异常!"); }