在js中如何取出json中的对象的值

在js中如何取出json中的对象的值
现有一个从PHP端返回的json(变量名为gets):
{"code":0,"data":[{"uid":"689791","username":"vaghyuzhihao","orgid":"627","status":"1","subname":"yuzhihao","roleids":"1","orgcode":"600251","name":"yuzhihao","mapid":"0","passwd":"","siteid":"0","createorgcode":"600251","alarmview":"0"}]}
请取出data中uid的值

我是这么写的:alert(gets.uid);
返回的是undefined
请问该怎么取 在线等!

二楼少了个括号

var json = eval("衫芹宴("+str+")"或银首扰);

你这个是个字符串。JSON.parse一下就行了
var str = {"code":0,"data":[{"uid"毁袜:"689791","username":"vaghyuzhihao","清余高orgid":"627","status":"1","subname":"答尺yuzhihao","roleids":"1","orgcode":"600251","name":"yuzhihao","mapid":"0","passwd":"","siteid":"0","createorgcode":"600251","alarmview":"0"}]};
var json = eval(str);
console.log(json.data[0].uid);

一般返回的都是字符串,需要对其对象化


你前台是用什么接收的?
← 上一篇: 下一篇: →