应用场景:
配置数据参数,需要是JSON格式。当输入框失去焦点时(blur),进行格式判断。
原理:
首先判断输入的值是否为空,然后判断类型是否是字符串类型。
JSON.parse() 方法用来解析JSON字符串,将字符串转成json对象
如果JSON.parse能够转换成功;并且转换后的类型为object 且不等于 null,那么这个字符串就是JSON格式的字符串。
var isJSON = function (str){
if(!str){
return false;
}
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;
}
}
}