function isJSON(str) {
try {
// 尝试将字符串解析为 JSON 对象
JSON.parse(str);
} catch (e) {
// 如果解析失败,说明不是有效的 JSON
return false;
}
// 如果解析成功,说明是有效的 JSON
return true;
}
// 示例用法
console.log(isJSON('{"name": "John", "age": 30}')); // true
console.log(isJSON('invalid json')); // false
JSON.parse():用于将一个 JSON 字符串解析成 JavaScript 对象。如果字符串不是有效的 JSON 格式,则会抛出错误。try...catch:用于捕获解析过程中可能发生的错误。如果解析失败(即输入的字符串不是有效的 JSON),则会进入 catch 块,并返回 false。true,表示输入的字符串是有效的 JSON。下一篇:js 判断是否为json
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站