使用已加载的API JSON数据

时间:2018-08-02 02:51:45

标签: javascript json xmlhttprequest

我无法弄清楚如何从XHR实际访问JSON数据并将其显示在控制台上。作为Java语言的新手(可能已有4天了),我仅设法使用以下两个代码块来获取数据。

API链接:https://api.coinmarketcap.com/v1/ticker/?limit=12

代码1:

var json = new XMLHttpRequest();
json.onreadystatechange =function(){
  if (this.readyState == 4 && this.status == 200){
    var coins = JSON.parse(this.responseText);
    coins.forEach(function(currency){
    console.log(currency.name + "\x09" + currency.price_usd + " USD");
    for(var i; i< currency.length; i++){

    }
    });
  }
};
json.open("GET","https://api.coinmarketcap.com/v1/ticker/?limit=12",true);
json.send();

代码2:

var data = new XMLHttpRequest();
data.open("GET", 'https://api.coinmarketcap.com/v1/ticker/?limit=12',true);
data.send();
data.onload = () => console.log(data, data.responseText);  //Displayes on 
Console when loaded

我都保存了两种方法,以防万一。我所能做的最多的就是console.log(json.responseText);或console.log(data.responseText); (无论哪个即时通讯使用)。我下载了一个API包装器Jar文件(我不知道maven的安装方式)

Github包装器链接:https://github.com/Draylar/CoinMarketCap-Java-API-Wrapper

真的很感谢任何帮助!

0 个答案:

没有答案