js判断字符串是否为JSON格式
2020-07-27 本文已影响0人
张思学
前提是要封装一套 storage 存储
存 只支持string;那 object 类型就需要 JSON.stringify() 进行转换
取 这个时候统一的方法就要判断字符串是否为json格式了,如果是json格式,就JSON.parse() 转码并返回,否则直接返回striong
判断代码
if (typeof data === 'string') {
try {
const obj = JSON.parse(data);
if (typeof obj === 'object' && obj) {
return obj;
} else {
return data;
}
} catch (e) {
return data;
}
}