2017-06-30 23 views
0

私はいくつかのデータの解析に助けが必要です。私はこれですでに多くの時間を費やしてきたので、私はあなたの助けを求めることにしました。jqueryでapiの応答を解析する方法

これは私のソースです:http://www.coincap.io/history/30day/STRAT

にはどうすればいいだけmarket_cap値にアクセスすることができますか? 私は各値にアクセスする必要があるので、後で私が心に留めている文字列をまとめることができます。

これまでPHPで同様のことをしてきましたが、今はjQueryやJSでこれを行う必要があります。ここではすべてが停止しました。

url = 'http://www.coincap.io/history/30day/BTC'; 

$.getJSON(url, function(data){ 
    $.each(data, function (index, value) { 
    console.log(value); 
    }); 
}); 

私は正しい軌道に乗ってだと思うが、私は、構文の経験を持っていない:

は、これまでのところ、私はこれを持っています。

また、私は - >と[]アプローチで試してみましたが、うまく動作させることはできませんでした。

+0

'objects.use.a.dot' – Martijn

答えて

0

のような時価総額の値にアクセスすることができます。私はこれがあなたの問題を解決するはずだと思います。

// Url to api - response 
    url = 'http://www.coincap.io/history/30day/BTC'; 

    $.getJSON(url, function(data) { 

     // Get market cap values 
     var market_cap = data.market_cap; 

     // Loop through 
     for(var i=0; i < market_cap.length; i++) 
     { 
      // market_cap[i][0] - to access first value 
      // market_cap[i][1] - to access second value 
     }   
    }); 
+0

Tnx!私はこのコードをコピー/ペーストし、いくつかの小さな変更(いくつかのdivの値を表示)を加えます..そしてそれは魅力的なように機能しました。 – ghula

+0

私は前に行きました..今、私はデータを受け取り、何らかの操作も行います。このデータは、日時と値を再送信します。私が今問題を抱えているのは、それをまとめることができないので、グラフで表示できるということです。私はここで新しい質問を作成する - https://stackoverflow.com/questions/44847068/onclick-refresh-bar-chart-with-new-data-javascript-morris-chart – ghula

0

あなたはこのような何かを試してみてくださいdata.market_cap

url = 'http://www.coincap.io/history/30day/BTC'; 
 

 
$.getJSON(url, function(data) { 
 

 
    //To get only market cap values. 
 
    var market_cap = data.market_cap; 
 

 
    console.log(market_cap.length) 
 
    // 699 
 

 
    //for(var i=0; i < market_cap.length;i++) 
 
    //{ 
 
    // loop through.. 
 
    //} 
 

 
    // can access via index. 
 
    console.log(market_cap[0]) 
 
    // [ 
 
    // 1496216056000, 
 
    // 36388076039 
 
    // ] 
 

 

 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

関連する問題