js判断字符串是否JSON格式的简单示例
内容摘要
这篇文章主要为大家详细介绍了js判断字符串是否JSON格式的简单示例,具有一定的参考价值,可以用来参考一下。
文章正文
这篇文章主要为大家详细介绍了js判断字符串是否JSON格式的简单示例,具有一定的参考价值,可以用来参考一下。
对此感兴趣的朋友,看看idc笔记做的技术笔记。JS代码如下:
/**
*
* @param
* @arrange (www.idcnote.com)
**/
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!')
}
能够转换成功的有:数字、字符串、布尔、数组、空对象、null、json。其中正确的JSON格式有: 数组、空对象、json 所以得出以下结论:如果JSON.parse能够转换成功;
并且转换后的类型为object 且不等于 null,那么这个字符串就是JSON格式的字符串
代码注释