如何检测json何时不是json(它是html)

boo*_*oom 0 javascript api parsing json

我正在与一家公司破解API.当端点不可用时,我没有遇到错误它只是在正文中发回页面不可用的HTML(通常它返回JSON).

我试图找出如何检测身体是否应该被解析为json或被抛出.

我正在使用javascript,任何帮助表示赞赏.

Ken*_*eth 5

您可以尝试解析它,如果失败,它是无效的JSON:

function tryParse(jsonstring){
    try{
       return JSON.parse(jsonstring);
    }
    catch(err){
       return null;
    }
}
Run Code Online (Sandbox Code Playgroud)