isValidJSON - 是否是有效的JSON

优质
小牛编辑
126浏览
2023-12-01

检查提供的参数是否是有效的JSON。

使用 JSON.parse()try... catch 块来检查提供的参数是否是有效的JSON。

const isValidJSON = obj => {
  try {
    JSON.parse(obj);
    return true;
  } catch (e) {
    return false;
  }
};
isValidJSON('{"name":"Adam","age":20}'); // true
isValidJSON('{"name":"Adam",age:"20"}'); // false
isValidJSON(null); // true