【发布时间】:2014-02-08 16:14:05
【问题描述】:
我在我的系统中从文本框中收到以下 JSON 字符串格式,我想知道是否有一种方法可以使用有效 JSON 字符串的正则表达式进行验证:
{
"settings":{
"user":"...",
"pass":"..."
},
"data":[
{
"id":1,
"field1":"...",
"field2":"..."
},
{
"id":2,
"field1":"...",
"field2":"..."
}
]
}
感谢您的任何建议。
【问题讨论】:
-
简单地验证某个东西是 json 是很蹩脚的,因为它不会告诉你任何关于数据的信息。这就像将整个表单贴花为有效,因为一个文本框不是空白的。解析和验证实际数据更安全、更可靠,而不仅仅是说“它看起来像是我想要的东西的形状”......
标签: javascript regex json validation