// 判断是否是 JSON 字符串的函数
function isJSON(str) {
try {
// 尝试将字符串解析为 JSON 对象
JSON.parse(str);
// 如果解析成功,返回 true
return true;
} catch (e) {
// 如果解析失败,捕获异常并返回 false
return false;
}
}
// 示例用法
console.log(isJSON('{"name": "John", "age": 30}')); // 输出: true
console.log(isJSON('Invalid JSON string')); // 输出: false
解释说明:
isJSON
函数用于判断传入的字符串是否是一个有效的 JSON 字符串。try...catch
语句来尝试将字符串解析为 JSON 对象。如果解析成功,则返回 true
;如果解析失败(即字符串不是有效的 JSON),则会抛出异常,通过 catch
捕获该异常并返回 false
。下一篇:js json数组转字符串
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站