MAO-EYE 2018-05-11 17:38 采纳率: 100%
浏览 15

AJAX:如何读取JSON数据

I am trying to get json data from url. Here's the js

var myRequest = new XMLHttpRequest();
  myRequest.open('GET', 'URL that has JSON format');
  myRequest.onload = function() {
    var myData = JSON.parse(myRequest.responseText);
    console.log(myData);
  };
myRequest.send();

The JSON data format is like this

"ING":
    [
        {
            "#":1,
            "Team":"Manchester City",
            "Main":37,
            "Poin":97
        },
        {
            "#":2,
            "Team":"Manchester United",
            "Main":37,
            "Poin":78
        },
        {
            "#":3,
            "Team":"Tottenham Hotspur",
            "Main":37,
            "Poin":74
        },
        {
            "#":4,
            "Team":"Liverpool",
            "Main":37,
            "Poin":72
        },
        {
            "#":5,
            "Team":"Chelsea",
            "Main":37,
            "Poin":70
        }
    ]
}

for example i want to fetch Chealsea. How can i achieve that? i know that i have to change

console.log(myData);

What should i do? Thanks

  • 写回答

4条回答 默认 最新

  • ??yy 2018-05-11 17:45
    关注

    You can use find() to find something in an array. I changed Chelsea with Liverpool, as they will win the Champions League this year. Who cares about another team then...

    let obj = {"ING":
        [
            {
                "#":1,
                "Team":"Manchester City",
                "Main":37,
                "Poin":97
            },
            {
                "#":2,
                "Team":"Manchester United",
                "Main":37,
                "Poin":78
            },
            {
                "#":3,
                "Team":"Tottenham Hotspur",
                "Main":37,
                "Poin":74
            },
            {
                "#":4,
                "Team":"Liverpool",
                "Main":37,
                "Poin":72
            },
            {
                "#":5,
                "Team":"Chelsea",
                "Main":37,
                "Poin":70
            }
        ]
    }
    console.log(obj.ING.find(e => e.Team === 'Liverpool'));

    </div>
    
    评论

报告相同问题?

悬赏问题

  • ¥15 微信会员卡接入微信支付商户号收款
  • ¥15 如何获取烟草零售终端数据
  • ¥15 数学建模招标中位数问题
  • ¥15 phython路径名过长报错 不知道什么问题
  • ¥15 深度学习中模型转换该怎么实现
  • ¥15 HLs设计手写数字识别程序编译通不过
  • ¥15 Stata外部命令安装问题求帮助!
  • ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
  • ¥15 TYPCE母转母,插入认方向
  • ¥15 如何用python向钉钉机器人发送可以放大的图片?