Javascript 如何验证JSON字符串JQuery

Javascript 如何验证JSON字符串JQuery,javascript,jquery,json,validation,Javascript,Jquery,Json,Validation,我试过: var c = $.parseJSON(something here) 我可以控制: c === undefined 这可以工作,但在尝试解析无效的JSON字符串时会抛出错误。我不想让它犯那个错误 有什么建议吗?抑制/忽略错误通常被认为是不好的做法,为什么不使用捕获异常并对其进行处理呢: try { var c = $.parseJSON(something here); } catch (err) { // Do something about the exception

我试过:

var c = $.parseJSON(something here)
我可以控制:

c === undefined
这可以工作,但在尝试解析无效的JSON字符串时会抛出错误。我不想让它犯那个错误


有什么建议吗?

抑制/忽略错误通常被认为是不好的做法,为什么不使用捕获异常并对其进行处理呢:

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

如果您确实不需要对异常执行任何操作,至少在
try catch
块中添加一条注释,当您稍后返回时,它会使您的代码更具可读性。

是错误停止了脚本的执行,还是只是抱怨了格式问题?请检查,这不应该是上述问题的重复。这个问题询问Jquery版本,另一个问题询问纯javascript。JQuery和javascript不是同一件事,我认为@KolobCanyon也是如此。