js怎么判断是否json字符串

JavaScript08

js怎么判断是否json字符串,第1张

试着解码一下,加上try...catch。<br>例如:<br>try{<br>var obj = eval('(' + str + ')')<br>alert("str是json字符串")<br>}<br>catch(e){<br>alert("str不是json字符串")<br>}

判断对象是否是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

}