gpt4 book ai didi

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

转载 作者:IT老高 更新时间:2023-10-28 12:41:44 30 4
gpt4 key购买 nike

我有一个简单的 AJAX 调用,服务器将返回包含有用数据的 JSON 字符串或 PHP 函数 mysql_error() 生成的错误消息字符串。如何测试此数据是 JSON 字符串还是错误消息。

最好使用一个名为 isJSON 的函数,就像您可以使用函数 instanceof 来测试某事物是否为数组一样。

这就是我想要的:

if (isJSON(data)){
//do some data stuff
}else{
//report the error
alert(data);
}

最佳答案

使用 JSON.parse

function isJson(str) {
try {
JSON.parse(str);
} catch (e) {
return false;
}
return true;
}

关于javascript - 如何测试字符串是否为 JSON?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9804777/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com