Javascript 如何检查Jquery数据是否为JSON格式或简单HTML格式?

Javascript 如何检查Jquery数据是否为JSON格式或简单HTML格式?,javascript,jquery,json,Javascript,Jquery,Json,我想检查JSON数据 如果我得到一个JSON格式的数据 执行此代码吗 否则 这个代码 我该怎么做 Jquery中数据的示例变量: data 使用JSON.parse()检查它。 尝试: 将此函数添加到代码中: function isJSON(data) { try { JSON.parse(data); return true; } catch (ex) { return false; } } 简单地使用它: if(is

我想检查JSON数据

如果我得到一个JSON格式的数据

执行此代码吗

否则

这个代码

我该怎么做

Jquery中数据的示例变量:

data
使用
JSON.parse()
检查它。 尝试:


将此函数添加到代码中:

function isJSON(data) {
    try {
        JSON.parse(data);
        return true;
    } catch (ex) {
        return false;
    }
}
简单地使用它:

if(isJSON(data))
    // it's json, do whatever you want
else
    // it's not json, do whatever you want

它是否适用于无效的Json?如果我收到了无效的JSON,它将无法通过检查并转到其他位置part@CodeHunter,无效的json被视为非json数据!不能将无效的json检测为json,因为它不是@代码猎人我做了小提琴。@CodeHunter是的,它将转到其他部分。
if(isJSON(data))
    // it's json, do whatever you want
else
    // it's not json, do whatever you want