js文件中 eval 如何取JSON数据的内容?
现有:msg=[{"a_id":"32","effective":"1","a_promoter_id":"47","a_title":"12月5日活动测试活动测试活动测...
现有:
msg=[{"a_id":"32","effective":"1","a_promoter_id":"47","a_title":"12月5日 活动测试活动测试活动测试","a_date":"2010-12-05","a_time":"00:00:00","a_province":"吉林","a_city":"长春","a_theme":"网络游戏","a_place":"活动测试活动测试活动测试","pay_way":"男买","a_num":"4","b_num":"0","g_num":"1","a_range":"年龄:20-30","a_situation":"1","a_participator_id":"47","pubdate":"2010-11-25 10:34:07","good":"0","bad":"0","p_place":"0"}]
怎样把msg中的数组元素值取出?
我查过说是用eval,我是这样用的:
......
var a_id=eval(msg)[0]["a_id"];
var title=eval(msg)[0]["a_title"];
var date=eval(msg)[0]["a_date"];
var time=eval(msg)[0]["a_time"];
......
昨天这样确实达到目的了,但今天不知怎么不起作用了,
请教各位朋友,各路高手,希望能为小弟指点迷津,不胜感激! 展开
msg=[{"a_id":"32","effective":"1","a_promoter_id":"47","a_title":"12月5日 活动测试活动测试活动测试","a_date":"2010-12-05","a_time":"00:00:00","a_province":"吉林","a_city":"长春","a_theme":"网络游戏","a_place":"活动测试活动测试活动测试","pay_way":"男买","a_num":"4","b_num":"0","g_num":"1","a_range":"年龄:20-30","a_situation":"1","a_participator_id":"47","pubdate":"2010-11-25 10:34:07","good":"0","bad":"0","p_place":"0"}]
怎样把msg中的数组元素值取出?
我查过说是用eval,我是这样用的:
......
var a_id=eval(msg)[0]["a_id"];
var title=eval(msg)[0]["a_title"];
var date=eval(msg)[0]["a_date"];
var time=eval(msg)[0]["a_time"];
......
昨天这样确实达到目的了,但今天不知怎么不起作用了,
请教各位朋友,各路高手,希望能为小弟指点迷津,不胜感激! 展开
1个回答
展开全部
不要用eval,很危险,这个东西能不用最好不用。
w3c标准的浏览器(如火狐、chrome等)是有一个对象JSON(注意是大写)专门用来处理json的。
这个对象有两个函数:
JSON.parse(text) //用于解析json
JSON.stringify(object) //用于生成json格式
早期的IE版本没有这个对象,楼主可以去json的官方网站自行下载json2.js对付早期IE版本http://www.JSON.org/json2.js
w3c标准的浏览器(如火狐、chrome等)是有一个对象JSON(注意是大写)专门用来处理json的。
这个对象有两个函数:
JSON.parse(text) //用于解析json
JSON.stringify(object) //用于生成json格式
早期的IE版本没有这个对象,楼主可以去json的官方网站自行下载json2.js对付早期IE版本http://www.JSON.org/json2.js
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询