我正在与公司API损坏。当端点不可用时,我不会遇到任何错误,它只会在正文中发送回页面不可用的HTML(通常会返回JSON)。
我试图弄清楚如何检测正文是否应该解析为json或扔掉。
我正在使用javascript,不胜感激。
最佳答案
您可以尝试解析它,如果失败,则它是无效的JSON:
function tryParse(jsonstring){
try{
return JSON.parse(jsonstring);
}
catch(err){
return null;
}
}