帖子
帖子
用户
博客
课程
显示全部楼层
32
帖子
0
勋章
252
Y币

[云开发] JSON 救助。。小白

[复制链接]
发表于 2015-6-16 14:38:30
QQ图片20150616143329.png

这个JSON,要取出id 可以这样写
var ajpush = ret.appParam.ajpush;        
var id = ajpush.id;  
但是,要得到extra里面的type数值,为什么这样表达不行!        
var extra = ajpush.extra;       
var type= ajpush.extra.type;

求大神,我要extra里面的 type、txt


53
帖子
0
勋章
564
Y币
再你的数组里面,extra里面的是字符串,请转换为对象后再调用
32
帖子
0
勋章
252
Y币
流浪男 发表于 2015-6-16 14:40
再你的数组里面,extra里面的是字符串,请转换为对象后再调用

var jsonStr = JSON.stringify(ajpush.extra);
var jsonO = eval("(" + jsonStr + ")");


然后表达:

jsonO.type  也不行呀
53
帖子
0
勋章
564
Y币
逆天的蝈蝈 发表于 2015-6-16 14:45
var jsonStr = JSON.stringify(ajpush.extra);
var jsonO = eval("(" + jsonStr + ")");

JSON.stringify  是将对象转为字符串,肯定调用不到了,转为对象JSON.parse()
21
帖子
2
勋章
596
Y币
var extraObj = $api.strToJson(ajpush.extra);
extraObj.type
5
帖子
0
勋章
1万+
Y币
流浪男 发表于 2015-6-16 14:49
JSON.stringify  是将对象转为字符串,肯定调用不到了,转为对象JSON.parse()

您需要登录后才可以回帖 登录

本版积分规则