Skip to content

Latest commit

 

History

History
42 lines (29 loc) · 1.12 KB

is-valid-json.md

File metadata and controls

42 lines (29 loc) · 1.12 KB
标题 标签
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>