我正在与公司API损坏。当端点不可用时,我不会遇到任何错误,它只会在正文中发送回页面不可用的HTML(通常会返回JSON)。

我试图弄清楚如何检测正文是否应该解析为json或扔掉。

我正在使用javascript,不胜感激。

最佳答案

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

function tryParse(jsonstring){
    try{
       return JSON.parse(jsonstring);
    }
    catch(err){
       return null;
    }
}

07-24 20:10