为了账号安全,请及时绑定邮箱和手机立即绑定

安全地将JSON字符串转换为对象

安全地将JSON字符串转换为对象

安全地将JSON字符串转换为对象给定一串JSON数据,您如何安全地将该字符串转换为JavaScript对象?很显然,你可以通过像......这样的东西不安全地做到这一点。var obj = eval("(" + json + ')');...但是这使我们容易受到包含其他代码的json字符串的影响,这对于简单的eval来说似乎非常危险。
查看完整描述

3 回答

?
FFIVE

TA贡献1797条经验 获得超6个赞

JSON.parse(jsonString) 只要您能保证合理的现代浏览器,它就是纯粹的JavaScript方法。


查看完整回答
反对 回复 2019-05-24
?
猛跑小猪

TA贡献1858条经验 获得超8个赞

现在不推荐使用jQuery方法。请改用此方法:

let jsonObject = JSON.parse(jsonString);

使用弃用的jQuery功能的原始答案

如果您正在使用jQuery,请使用:

jQuery.parseJSON( jsonString );

这正是您正在寻找的(请参阅jQuery 文档)。


查看完整回答
反对 回复 2019-05-24
?
ITMISS

TA贡献1871条经验 获得超8个赞

使用MSDN上以下链接中表示的简单代码。

var jsontext = '{"firstname":"Jesper","surname":"Aaberg","phone":["555-0100","555-0120"]}';var contact = JSON.parse(jsontext);

并反转

var str = JSON.stringify(arr);


查看完整回答
反对 回复 2019-05-24
  • 3 回答
  • 0 关注
  • 718 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信