给定一串JSON数据,如何安全地将该字符串转换为JavaScript对象?
显然,我可以使用类似的方法不安全地执行此操作:
var obj = eval("(" + json + ')');
但这使我容易受到包含其他代码的JSON字符串的影响,仅进行评估似乎很危险。
JSON.parse(jsonString) 只要您可以保证使用合理的现代浏览器,它就是一种纯JavaScript方法。
JSON.parse(jsonString)