我在系统中从文本框接收以下JSON字符串格式,我想知道是否有一种使用正则表达式验证的方法是有效的JSON字符串:
{
"settings":{
"user":"...",
"pass":"..."
},
"data":[
{
"id":1,
"field1":"...",
"field2":"..."
},
{
"id":2,
"field1":"...",
"field2":"..."
}
]
}
感谢您的任何建议。
答案 0 :(得分:-3)
您可以尝试立即解析它,而不是使用RegEx:
function isValidJSON(string) {
try {
JSON.parse(string);
} catch (e) {
return false;
}
return true;
}