gpt4 book ai didi

javascript - 解析格式错误的 JSON 字符串

转载 作者:数据小太阳 更新时间:2023-10-29 04:12:54 24 4
gpt4 key购买 nike

我从第三方发送了一个格式错误的 JSON 字符串。我尝试使用 JSON.parse(str) 将其解析为 JavaScript 对象,但当然失败了。

原因是键不是字符串:

{min: 100}

与有效的 JSON 字符串(解析得很好)相反:

{"min": 100}

我现在需要接受格式错误的字符串。我想忘记正确引用键是一个常见的错误。有什么好的方法可以将其更改为有效的 JSON 字符串以便我可以解析它吗?现在我可能必须逐个字符地解析并尝试形成一个对象,这听起来很糟糕。

想法?

最佳答案

您可以直接评估,但如果您不信任来源,那将是糟糕的安全做法。更好的解决方案是手动修改字符串以引用键或使用其他人编写的工具为您执行此操作(查看 daepark 编写的 https://github.com/daepark/JSOL)。

关于javascript - 解析格式错误的 JSON 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16110755/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com