问题

给定一个JSON数据字符串,如何安全地将该字符串转换为JavaScript对象?

很明显,你可以用不安全的方式使用....

var obj = eval("(" + json + ')');

...但是这让我们容易受到json字符串包含其他代码,这似乎很危险,简单的eval.



解决方法
JSON.parse(jsonString);

只要您能够需要一个合理的现代浏览器,就是纯粹的JavaScript方法.

另请参阅 https://developer.mozilla. org / en / docs / Web / JavaScript / Reference / Global_Objects / JSON / parse




相关问题推荐