// 就是所谓的{}、[]
var str = " {}"
var obj = null
try{
obj = eval("(" + str + ")")
}catch(e){
}
var xy = Object.prototype.toString.call(obj)
if (xy == "[object Object]" || xy == "[object Array]") {
console.log("是json格式")
} else {
console.error("不是json格式")
}
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
}