美文网首页
js判断字符串是否为JSON格式

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

作者: 张思学 | 来源:发表于2020-07-27 15:46 被阅读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;
  }
}

相关文章

网友评论

      本文标题:js判断字符串是否为JSON格式

      本文链接:https://www.haomeiwen.com/subject/tobzlktx.html