Javascript json将数组中的数据解析为对象
我在FBAPI的json文件中有数据的folowin结构,我想得到user1的名字,id和他的共同朋友的名字,idJavascript json将数组中的数据解析为对象,javascript,json,parsing,Javascript,Json,Parsing,我在FBAPI的json文件中有数据的folowin结构,我想得到user1的名字,id和他的共同朋友的名字,id "name": "user1", "id": "1235467", "mutualfriends": { "dataf": [ { "name": "name1", "id": "12354678" }, { "name": "name2",
"name": "user1",
"id": "1235467",
"mutualfriends": {
"dataf": [
{
"name": "name1",
"id": "12354678"
},
{
"name": "name2",
"id": "1235467"
},
{
"name": "name3",
"id": "12354679"
},
]
}
我正在使用这段代码,但我遗漏了一些东西
<script>
$(document).ready(function(){
});
$("#loaduserdata").click(function(){
$("#userdata tbody").html("");
$.getJSON(
"my_friend_List.php",
function(data){
$.each(data.userdata, function(i,user){
var tblRow =
"<tr>"
+"<td>Name: "+user.name+"</td>"
+"<td>Name:"+user.id+"</td>"
+ "<td>" + (typeof user.data == "undefined" ? "" : user.data.map(function(item) { return "Mutual Friend name: "+item.name; }).join(", "))
+ "<td>" + (typeof user.data == "undefined" ? "" : user.data.map(function(item) { return "Mutual Friend ID: "+item.id; }).join(", "))
+"<td>"+user.created_time+"</td>"
+"<td>id "+user.id+"</td>"
+ "</td>"
+"</tr>"
$(tblRow).appendTo("#userdata tbody");
});
}
);
});
</script>
$(文档).ready(函数(){
});
$(“#loaduserdata”)。单击(函数(){
$(“#userdata tbody”).html(“”);
$.getJSON(
“my_friend_List.php”,
功能(数据){
$.each(data.userdata,函数(i,用户){
var tblRow=
""
+名称:“+user.Name+”
+名称:“+user.id+”
+“”+(typeof user.data==“未定义”“”:user.data.map(函数(项){return“Mutual Friend name:”+item.name;})。join(“,”)
+“”+(typeof user.data==“未定义”“”:user.data.map(函数(项){return“Mutual Friend ID:”+item.ID;})。join(“,”)
+“”+用户。创建时间+“”
+“id”+用户id+“”
+ ""
+""
$(tblRow).appendTo(“#userdata tbody”);
});
}
);
});
请帮帮忙 一,。user.mutualfriends.dataf而不是user.data(in.map)2。您的结构中没有创建的数据。请显示完整的数据结构(从根目录),但仅针对一个用户