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