为了账号安全,请及时绑定邮箱和手机立即绑定

如何测试字符串是否为JSON?

如何测试字符串是否为JSON?

慕桂英4014372 2019-12-18 16:25:05
我有一个简单的AJAX调用,服务器将返回包含有用数据的JSON字符串或PHP函数产生的错误消息字符串mysql_error()。如何测试此数据是JSON字符串还是错误消息。最好使用一个称为的函数isJSON,就像您可以使用该函数instanceof来测试某物是否为数组一样。这就是我要的:if (isJSON(data)){    //do some data stuff}else{    //report the error    alert(data);}
查看完整描述

3 回答

?
翻阅古今

TA贡献1780条经验 获得超5个赞

使用JSON.parse


function isJson(str) {

    try {

        JSON.parse(str);

    } catch (e) {

        return false;

    }

    return true;

}


查看完整回答
反对 回复 2019-12-18
  • 3 回答
  • 0 关注
  • 498 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信