Javascript 解析无效的JSON

Javascript 解析无效的JSON,javascript,json,parsing,Javascript,Json,Parsing,如果对无效字符串使用JSON.parse,会发生什么?它将返回一个错误代码,还是仅仅中断脚本 浏览器之间的行为是否一致?对于较旧的浏览器,json2.js是否也有相同的行为 上下文:我的脚本从不同的源收集JSON字符串并解析它们。如果字符串格式不正确,我希望我的脚本忽略它并移动到下一个。它将为任何无效语法抛出错误。如果您正在解析的JSON格式可能不正确,请使用try/catch: 它将抛出一个可捕获的错误。在适当的浏览器上。JSON2的实现您使用的是什么语言和库?这可以通过 try { ob

如果对无效字符串使用JSON.parse,会发生什么?它将返回一个错误代码,还是仅仅中断脚本

浏览器之间的行为是否一致?对于较旧的浏览器,json2.js是否也有相同的行为


上下文:我的脚本从不同的源收集JSON字符串并解析它们。如果字符串格式不正确,我希望我的脚本忽略它并移动到下一个。

它将为任何无效语法抛出错误。如果您正在解析的JSON格式可能不正确,请使用try/catch:


它将抛出一个可捕获的错误。在适当的浏览器上。JSON2的实现

您使用的是什么语言和库?这可以通过
try {
  obj = JSON.parse(x)
} catch(e) {
  obj = {}
}