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

js从cookie中拿到一段json字符串,如何优雅的转成对象取出json中对应的值

js从cookie中拿到一段json字符串,如何优雅的转成对象取出json中对应的值

墨色风雨 2019-04-13 08:36:57
js从cookie中取出了一段json字符串,是string型,就像这样varjson={"name":"rand","sex":"boy"};如何转成对象,用obj.name的方式去取得json中的数据?我一直是使用eval(string)的方法。但是这样据说不安全,有没有更加优雅的方式?
查看完整描述

2 回答

?
江户川乱折腾

TA贡献1851条经验 获得超5个赞

这里写两个最简洁的办法,也可以额外构造一个JSON解析函数
varjson='{"name":"rand","sex":"boy"}';
//老式浏览器可能不行
varparse1=JSON.parse(json);
//通吃所有浏览器
varparse2=(newFunction('return('+json+')'))();
                            
查看完整回答
反对 回复 2019-04-13
  • 2 回答
  • 0 关注
  • 705 浏览
慕课专栏
更多

添加回答

举报

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