我有一个字符串
string = "firstName:name1, lastName:last1";
Run Code Online (Sandbox Code Playgroud)
现在我需要一个对象obj这样
obj = {firstName:name1, lastName:last1}
Run Code Online (Sandbox Code Playgroud)
我怎么能在JS中这样做?
解析"轻松"JSON但避免邪恶的最简单方法是什么eval?
以下引发错误:
JSON.parse("{muh: 2}");
Run Code Online (Sandbox Code Playgroud)
因为正确的JSON应该引用键: {"muh": 2}
我的用例是一个简单的测试接口,用于将JSON命令写入节点服务器.到目前为止,我只是使用eval它,因为它只是一个测试应用程序.但是,在整个项目中使用JSHint总是让我烦恼不已eval.所以我想要一个安全的选择,仍然允许放宽键的语法.
PS:我不想仅仅为了测试应用而自己编写解析器:-)