我正在尝试将一些JSON数据与javascript结合使用 函数设置(){ loadJSON(“https://api.pandascore.co/lol/champions.json?token=“,gotData); } 函数gotData(数据){ var x=data.i.teams.name 对于(变量i=0;i

我正在尝试将一些JSON数据与javascript结合使用 函数设置(){ loadJSON(“https://api.pandascore.co/lol/champions.json?token=“,gotData); } 函数gotData(数据){ var x=data.i.teams.name 对于(变量i=0;i,javascript,json,Javascript,Json,但我刚刚收到此错误无法读取未定义的属性“teams”请尝试以下操作: function setup() { loadJSON("https://api.pandascore.co/lol/champions.json?token=<token>", gotData); } function gotData(data) { var x = data.i.teams.name for (var i = 0; i < data.length; i++)

但我刚刚收到此错误无法读取未定义的属性“teams”

请尝试以下操作:

    function setup() {
  loadJSON("https://api.pandascore.co/lol/champions.json?token=<token>", gotData);
}
function gotData(data) {
    var x = data.i.teams.name
     for (var i = 0; i < data.length; i++) {
        if (x == "Neon Esports") {
            document.write(data.i.name);
        }
            document.write(data.i.teams.name);
    }
}
函数gotData(数据){
data=JSON.parse(data);//让JS知道您正在处理JSON
对于(变量i=0;i

希望我能进一步推动您。

给我们提供获取的JSonTanks的结构,但我认为我不需要.parse(它给了我一个错误),因为我可以在没有它的情况下写入获取数据的名称,但我无法获得比这更深的信息。告诉我是什么错误?“因为我可以写获取数据的名称,没有它,但我不能得到比这更深的。”我不明白,对不起,请解释更多。我的意思是更深,因为数据是嵌套的,这就是为什么,只要你知道里面是什么,手动级别是如何循环的!我想从中获取数据,但它不起作用“data[I].teams.name”错误显示“name未定义”
function gotData(data) {
     data = JSON.parse(data); // let JS know you're dealing with JSON
     for (var i = 0; i < data.length; i++) {
        var x = data[i].teams[0].name; // we get the name while fetching the data
        if (x == "Neon Esports") {
            document.write(x);
        }       
        document.write(data[i].teams[0].name);
     }
}