JS 判断是否json格式

JavaScript08

JS 判断是否json格式,第1张

2010-06-23 13:53

判断对象是否是json格式的对象

/***** 判断是否为json对象 *******

* @param obj: 对象(可以是jq取到对象)

* @return isjson: 是否是json对象 true/false

*/

jm.isJson = function(obj){

var isjson = typeof(obj) == "object" &&Object.prototype.toString.call(obj).toLowerCase() == "[object object]" &&!obj.length

return isjson

}

vue引入js中数组,引进来为空数组可以判断一下一个数组是否为空,JSON.stringify(arr) === '[]',arr.length === 0,+arr === 0。上面三种判断数组为空的方法虽然大多数情况下都可以用,但依然存在bug,比如令arr[-1] = ''时,数组不为空,但三者都返回true。所以如果业务代码中一旦遇到这种bug,就需要来个函数freestyle