2017-10-05 12 views
0

これは非常に新しいです。しかし、私が最終的に達成しようとしているのは、ストックデータのリアルタイムグラフをWebページにプロットすることです。今後の使用のためにJSONからデータを取得する

Alpha Vantage APIからデータを取得し、JSONで返す次のコードがあります。

var apiKey = "<key>"; 
var symbol = "MSFT"; 
var interval = "1min"; 

var url = "https://www.alphavantage.co/query?function=TIME_SERIES_INTRADAY&symbol="+symbol+"&interval="+interval+"&apikey="+apiKey; 

$(function() { 
    var $stocks = $('#stocks'); 
    $.ajax({ 
     type: 'GET', 
     url: url, 

     success: function(stockInfo) { 
      console.log('success', stockInfo); 
     } 

    }); 
}); 

コードを実行すると、次のコードがコンソールに出力されます。

{ 
"Meta Data": { 
    "1. Information": "Intraday (1min) prices and volumes", 
    "2. Symbol": "MSFT", 
    "3. Last Refreshed": "2017-10-04 16:00:00", 
    "4. Interval": "1min", 
    "5. Output Size": "Compact", 
    "6. Time Zone": "US/Eastern" 
}, 
"Time Series (1min)": { 
    "2017-10-04 16:00:00": { 
     "1. open": "74.6850", 
     "2. high": "74.7200", 
     "3. low": "74.6500", 
     "4. close": "74.6900", 
     "5. volume": "1664269" 
    }, 
    "2017-10-04 15:59:00": { 
     "1. open": "74.6800", 
     "2. high": "74.7000", 
     "3. low": "74.6800", 
     "4. close": "74.6850", 
     "5. volume": "201999" 
    }, 

などなど、すべての株価を印刷し、 例はここにある:

https://www.alphavantage.co/query?function=TIME_SERIES_INTRADAY&symbol=MSFT&interval=1min&apikey=demo 

だから、基本的に、私は複数のオブジェクトがここにあります見ることができますか?メタデータの後に株価データが続きます。私はこの情報にどのようにアクセスするのか分かりません。

オープンロー、ハイ、ロー、クローズプライスを保存して、後でキャンドルグラフをデータにプロットできるようにしたいと考えています。私はどのように私はそのデータを取得し、どこかに保存することができますか分からない。

それに続いて、グラフをリアルタイムでプロットしたいので、更新された情報を引き続き入手できるように、私はどのようにAPI呼び出しを続けますか?

+2

質問にアクセスキーを投稿しないでください。十分な担当者を持つ誰もがそれを見ることができますが(私はそれを再生成することをお勧めします)、私はあなたのAPIキーを編集しました。 –

答えて

-1

私はあなたがすでに行っているようにこれをコンソールに入力して、インスペクタ(Ctrl + Shift + i in chrome)でWebブラウザで開きます。これは、オブジェクトとそのコンポーネントのすべてを見ることができるので、構造を見ることができます。同様に、あなたはすべてのキーを参照するために

Object.keys(obj) 

を使用することができますので、各キーのループは、どこで、そこから、あなたは十分に可能なコードが何であるかを教えてくれます。

関連する問題