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

js从cookie中取出了一段json字符串,是string型,就像这样
varjson={"name":"rand","sex":"boy"};
如何转成对象,用obj.name的方式去取得json中的数据?
我一直是使用eval(string)的方法。但是这样据说不安全,有没有更加优雅的方式?
墨色风雨
浏览 706回答 2
2回答

江户川乱折腾

这里写两个最简洁的办法,也可以额外构造一个JSON解析函数varjson='{"name":"rand","sex":"boy"}';//老式浏览器可能不行varparse1=JSON.parse(json);//通吃所有浏览器varparse2=(newFunction('return('+json+')'))();
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript