如何验证JSON字符串JQuery

时间:2011-09-27 18:51:41

标签: javascript jquery json validation

我试过了:

var c = $.parseJSON(something here)

我操控:

c === undefined

但是这会起作用,但在尝试解析无效的JSON字符串时会抛出错误。我不希望它抛出那个错误。

有任何建议吗?

1 个答案:

答案 0 :(得分:15)

通常认为抑制/忽略错误是不好的做法,而是为什么不使用try-catch block捕获异常并对其执行某些操作:

try {
  var c = $.parseJSON(something here);
}
catch (err) {
  // Do something about the exception here
}

如果你真的不需要对异常做任何事情,至少在你的try-catch块中对这个效果发表评论,它会让你的代码在以后再回来时更具可读性。 / p>