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+')'))();
添加回答
举报
0/150
提交
取消