我收到来自第三方的格式错误的 JSON 字符串。我尝试使用JSON.parse(str)
将其解析为 JavaScript 对象,但它当然失败了。
原因是键不是字符串:
{min: 100}
与有效的 JSON 字符串相反(解析得很好):
{"min": 100}
我现在需要接受格式错误的字符串。我想忘记正确引用键是一个常见的错误。有没有一种好方法可以将其更改为有效的 JSON 字符串以便我可以解析它?现在我可能不得不逐个字符地解析并尝试形成一个对象,这听起来很糟糕。
想法?