gpt4 book ai didi

javascript - Json,获取另一个级别内的信息

转载 作者:行者123 更新时间:2023-11-28 18:18:10 24 4
gpt4 key购买 nike

我的 json 代码如下:

{
"player": [{
"player_id": "1",
"player_name": "Maxfly",
"player_image": "res_573fc05f57c0e.png",
"player_background_image": "images/player_backgrounds/581046687fd89.jpg",
"player_info": "",
"player_region": "North America",
"player_teams": [{
"id": "1",
"team_name": "Test Team",
"team_link": "test-team"
}, {
"id": "65",
"team_name": "Test Team 2",
"team_link": "test-team-2"
}]
}]
}

我已经成功获取了player_id和player_name等。我的问题是如何获取球队?我尝试过以下方法:

$.getJSON("jsonlink", 
function(data) {
$.each(data.player.player_teams, function(i,player_team){

var append_data = "<div class='item team_item'><div class='row'><div class='col col_img'><a href='/t/" + player_team.team_name + "' ></a></div></div></div>";

$("#popin-container").append($('<div>' + append_data + '</div>').hide().fadeIn(800));
});
});

试图找出我做错了什么。我的 json 对象正确吗?

谢谢!

最佳答案

您的data.player.player_teams是错误的,因为data.player是一个数组,而不是一个对象。您需要循环遍历它,或者以简单的方式,您需要附加一个 [0] ,如下所示:

$.each(data.player[0].player_teams, function(i, player_team) {

关于javascript - Json,获取另一个级别内的信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40456438/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com