【发布时间】:2015-10-26 06:15:29
【问题描述】:
我从我的服务器获得了 json 数据,我想放入一个列表,我已经阅读 Convert JSON To Array Javascript 和Converting data from JSON to JavaScript array 但我无法弄清楚我可以在我的代码中使用哪些选项我的 json 是这样的:
{"response": {"user": [{"username": "", "description": "", "picture_url": "", "name": "", "phone": ""} ]}, "成功": true}
我想把它放在这样的数组中:
[{用户名:“”,描述:“”,图片网址:“”,姓名:“”,电话:“”}]
我能做些什么呢?我已经尝试过这个答案:Converting JSON Object into Javascript array
我也尝试了一些这样的功能:
$.each(data, function(i,obj){
$(arr).append(obj.username+'</br>');
$(arr).append(obj.description+'</br>');
$(arr).append(obj.name+'</br>');
});
还有这个:
var results = data;
var arr = [], item;
for (var i = 0, len = results.length; i < len; i++) {
item = results[i];
arr.push({username: item.username, description: item.description, name: item.name});
}
但是对于第二个不显示任何内容并且不显示任何错误,对于第一个,显示一个未定义的错误 arr 未定义。
【问题讨论】:
-
发布你的服务器端脚本
-
您还需要什么?
var user = JSON.parse(responseJson).response.user; var putItInAnArrayLikeThis = [user];
标签: javascript jquery arrays json reactjs