我需要将格式为 json 的不同字符串传递给 json 解析器。
问题是 jQuery.parseJSON() 和 JSON.parse() 只支持非常严格的 json 格式:
传入格式错误的 JSON 字符串可能会导致抛出异常。例如,以下都是格式错误的 JSON 字符串:
{test: 1} (test 周围没有双引号)。
{'test': 1} ('test' 使用单引号而不是双引号)。
是否有一个限制较少的解析器允许传递这样的值(不带引号或带单引号)?
顺便说一句,我使用的是 KO 2.2.1,所以如果它有类似的东西会很有帮助。