【发布时间】:2020-06-17 17:18:48
【问题描述】:
我想将此字符串"{a:2, b:4}" 转换为对象{a:2, b:4}。
我试过JSON.parse("{a:2, b:4}") 没有结果。
我得到的真实数据有点复杂,因为公司数据不能在这里发布。
在JS中有什么方法可以实现吗?
【问题讨论】:
-
JSON.parse 不起作用的原因是因为那不是 JSON。如果你的字符串是
{"a":2, "b":4},那么你可以使用 JSON.parse -
有办法吗?当然,您总是可以使用
eval(请不要这样做)。否则,您需要以某种方式将其转换为有效的 JSON 或手动将其解析为对象。 -
数据从何而来?它是用户提供的对象还是完全由您自己构建的?
-
感谢@AlbertoRivera 的评论.. 会检查
标签: javascript