在javascript中使用正则表达式验证JSON字符串

时间:2014-01-19 14:27:11

标签: javascript regex json validation

我在系统中从文本框接收以下JSON字符串格式,我想知道是否有一种使用正则表达式验证的方法是有效的JSON字符串:

{
  "settings":{
    "user":"...",
    "pass":"..."
  },
  "data":[
    {
      "id":1,
      "field1":"...",
      "field2":"..."
    },
    {
      "id":2,
      "field1":"...",
      "field2":"..."
    }
  ]
}

感谢您的任何建议。

1 个答案:

答案 0 :(得分:-3)

您可以尝试立即解析它,而不是使用RegEx:

function isValidJSON(string) {
  try {
    JSON.parse(string);
  } catch (e) {
    return false;
  }

  return true;
}