码迷,mamicode.com
首页 > Web开发 > 详细

js读取json数据

时间:2017-05-19 13:29:37      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:读取   alert   arm   log   efi   需要   ret   type   filename   

js读取JSON的方法我接触到的有两种:
方法一:函数构造定义法返回
var strJSON = "{name:‘json name‘}";//得到的JSON
var obj = new Function("return" + strJSON)();//转换后的JSON对象
alert(obj.name);//json name

方法二:js中著名的eval函数
var strJSON = "{name:‘json name‘}";//得到的JSON
var obj = eval( "(" + strJSON + ")" );//转换后的JSON对象
alert(obj.name);//json name

第二种方法需要注意的是,对象表达式{‘name‘:‘json name‘}必须用“()”扩住,否则
var strJSON = "{name:‘json name‘}";
var obj = eval(strJSON);
alert(obj.constructor);//String 构造函数
alert(obj.name);//undefine
必须把对象表达式扩起来eval执行才能生成一个匿名对象!

js读取json数据

标签:读取   alert   arm   log   efi   需要   ret   type   filename   

原文地址:http://www.cnblogs.com/linsx/p/6877784.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!