标题 | 标签 |
---|---|
isValidJSON(是否是合格的 JSON 数据结构) | type(类型) |
检查提供的字符串是否是有效的 JSON。
- 使用 JSON.parse() 和 try...catch 块来检查提供的字符串是否是有效的 JSON。
const isValidJSON = val => {
try {
const res = JSON.parse(val);
// JSON.parse('null') => null
return res !== null ? true : false;
} catch (error) {
return false;
}
};
ts 代码如下:
调用方式:
isValidJSON('{"name":"Adam","age":20}'); // true
isValidJSON('{"name":"Adam",age:"20"}'); // false
isValidJSON(null); // true
应用场景
以下是一个实战示例:
结果如下:
<iframe src="codes/javascript/html/is-valid-json.html"></iframe>