判断一个字符串是不是可以使用JSON.parse()转换的字符串。
JSON.parse() 方法用来解析 JSON 字符串,构造由字符串描述的 JavaScript 值或对象
使用try...catch语句来判断一个字符串是否可以被JSON.parse转换
function isJSON(str) {
try {
JSON.parse(str);
} catch (e) {
// 转换出错,抛出异常
return false;
}
return true;
}
则:
console.log(isJSON('{"result":true, "count":42}')) // true
console.log(isJSON('不能转换')) // false