📌  相关文章
📜  如何验证 json 格式是否有效 - Javascript (1)

📅  最后修改于: 2023-12-03 14:53:21.626000             🧑  作者: Mango

如何验证 JSON 格式是否有效 - JavaScript

在 JavaScript 中,我们可以使用内置的 JSON.parse() 方法来验证 JSON 格式是否有效。JSON.parse() 方法会尝试解析一个 JSON 字符串,并将其转换为 JavaScript 对象。如果 JSON 字符串格式无效,将会抛出一个异常。

以下是一个验证 JSON 格式是否有效的 JavaScript 函数的示例代码:

/**
 * 验证 JSON 格式是否有效
 * @param {string} jsonString - 要验证的 JSON 字符串
 * @returns {boolean} - JSON 格式是否有效
 */
function isValidJson(jsonString) {
  try {
    JSON.parse(jsonString);
    return true;
  } catch (error) {
    return false;
  }
}

你可以将上述函数嵌入到你的 JavaScript 代码中,并通过调用 isValidJson(jsonString) 来验证 JSON 字符串的有效性。函数将返回一个布尔值,表示 JSON 格式是否有效。

以下是一个使用示例:

const jsonString1 = '{"name": "John", "age": 30, "city": "New York"}';
const jsonString2 = '{name: "John", age: 30, city: "New York"}';

console.log(isValidJson(jsonString1)); // 输出: true
console.log(isValidJson(jsonString2)); // 输出: false

注意,前面的示例仅在 JSON 字符串的格式有效性方面进行验证,而不涉及 JSON 数据的内容是否符合预期。