2017-02-26 9 views
2

ここに私が助けを求めているのですが、私は現在、最初のjsプロジェクトとしてチャットボットに取り組んでいます。私はボットに特定の情報(例えば選手)を与えて、それをユーザーに返すようにしたい。私はAPIからのデータの一部をフェッチについてどのように行くのですかhttps://minecraft-statistic.net/en/server/198.27.89.248_25629/jsonAPI(JSON)の内容を読む

は、ここにリンクAPI Iからデータを要求していますか? すべての助力に感謝します。

+2

詳細をお知らせください –

+2

質問をするのを忘れてしまった –

答えて

0
に使用するであろう 'currentPlayers' の値を取得します

いくつかの便利な方法: XMLHttpRequest(),およびJSON.stringify()

次のコードを使用して変更し、必要なレスポンスを得ることができます。

var xhr = new XMLHttpRequest(); 
xhr.open("get", "https://minecraft-statistic.net/en/server/198.27.89.248_25629/json"); 
xhr.setRequestHeader("accept", "application/json"); 
xhr.onload = function() { 
    var response = JSON.parse(xhr.responseText); 
    // list all objects 
    for (var key in response) { 
    console.log(key, response[key]); 
    } 
    // list players 
    console.log('players: ' + JSON.stringify(response['counter']['players'])); 
} 
xhr.send(); 

簡単なテストは、Firefox、プレスShift+F4、ペーストに移動し、これを実行すると、コンソールをチェックするために。

0

はとても想像JSONからオブジェクトにあなたの財産を読み込むこれはあなたのAPIのJSONある

var json = {maxOnline: 8, currentPlayers: ["john", "steve", "bob"]} 

、あなたはこの構文

var players = json["currentPlayers"] 
console.log(players[0]); // outputs "john" 
関連する問題