jsonParse、jsonStringify封装:
我们在使用JSON.parse(JSON.stringify(value))进行深拷贝时,有时候会出现异常bug导致页面崩溃,所以需要做一下处理,这里记录一下
jsonParse 方法
export default function (jsonStr, defaultRes = {}) {
let res = null;
try {
res = JSON.parse(jsonStr);
} catch (err) {
res = defaultRes;
}
return res;
}
jsonStringify 方法
export default function (jsonObj, defaultRes = '{}') {
let res = null;
try {
res = JSON.stringify(jsonObj);
} catch (err) {
res = defaultRes;
}
return res;
}