Posted at

JSONかどうかを判定する関数

More than 5 years have passed since last update.

JSONかどうかを判定する関数。

よく使いそうなのでメモ。

var isJSON = function(arg) {

arg = (typeof arg === "function") ? arg() : arg;
if (typeof arg !== "string") {
return false;
}
try {
arg = (!JSON) ? eval("(" + arg + ")") : JSON.parse(arg);
return true;
} catch (e) {
return false;
}
};