js判断字符串是否JSON格式的简单示例

前端之家收集整理的这篇文章主要介绍了js判断字符串是否JSON格式的简单示例前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
感兴趣的小伙伴,下面一起跟随编程之家 jb51.cc的小编来看看吧。
JS代码如下:

/**
 * 
 * @param 
 * @arrange (512.笔记) jb51.cc
 **/
function isJSON(str) {
    if (typeof str == 'string') {
        try {
            var obj=JSON.parse(str);
            if(typeof obj == 'object' && obj ){
                return true;
            }else{
                return false;
            }

        } catch(e) {
            console.log('error:'+str+'!!!'+e);
            return false;
        }
    }
    console.log('It is not a string!')
}

// 来自:编程之家 jb51.cc(jb51.cc)
能够转换成功的有:数字、字符串、布尔、数组、空对象、null、json。
其中正确的JSON格式有: 数组、空对象、json 所以得出以下结论:
如果JSON.parse能够转换成功;并且转换后的类型为object 且不等于 null,那么这个字符串就是JSON格式的字符串。 原文链接:https://www.f2er.com/js/527594.html

猜你在找的JavaScript相关文章