解析“轻松”JSON 但避免邪恶的最简单方法是什么eval
?
以下抛出错误:
JSON.parse("{muh: 2}");
因为正确的 JSON 应该有引用的键: {"muh": 2}
我的用例是一个简单的测试接口,用于将 JSON 命令写入我的节点服务器。到目前为止,我只是简单地使用eval
它,因为它只是一个测试应用程序。然而,在整个项目中使用 JSHint 一直困扰着我eval
。所以我想要一个安全的替代方案,它仍然允许对键使用宽松的语法。
PS:我不想仅仅为了测试应用程序而自己编写解析器:-)