2017-10-19 7 views
0

jsonファイルがあり、ハイチャートに入れるためにデータを抽出する必要があります。JQUERYを使用してJSONでサブアイテムと値を取得

:問題は、私は実際に私は私が欲しいの値を記録し、簡単なコンソールに表示してみてください(など00H00、)「時間」の値

{ 
    "city_info": { 
     "name": "Bordeaux", 
     "country": "France", 
    }, 
    "fcst_day_0": { 
     "hourly_data":{ 
      "00H00" : {..."TMP2m": 11.2... } 
      "01H00" : {..."TMP2m": 11.2... } 
       ......... 
      "23H00" : {..."TMP2m": 11.2... } 
    }, 
    "fcst_day_1": { 
     "hourly_data":{ 
      "00H00" : {..."TMP2m": 11.2... } 
      "01H00" : {..."TMP2m": 11.2... } 
      ......... 
      "23H00" : {..."TMP2m": 11.2... } 
     } 
    }, 
    .... 
} 

取得するためにどのようにそれを考え出していなかったということです日を持つために、 "のための"十分に良いです。私もhourly_dataを持つことができます。

function generateDataSet (myJson) { 

    for (i = 0; i < 5; i++) { 
     var hours = myJson['fcst_day_' + i].hourly_data; 
     console.log (hours); 
    } 

しかし、今私は完全に固執しています。私はちょうどjqueryを学び始めたので、アドバイスが必要です。 私の次の問題はこれをチャートに統合することです。

ありがとうございます!

答えて

0

あなたはこのように使用することができます。

function generateDataSet (myJson) { 

    for (var i = 0; i < 5; i++) { 
     var hours = myJson['fcst_day_' + i].hourly_data; 
     for(var a in hours) { 
      console.log(a,hours[a]); // a is the key of the object, so your "00H00" etc, 
     } 
    } 
} 
+0

ありがとう!確かにそれは本当に "シンプル"でした...しかし、私はこれを自分で見つけられませんでした。それはちょうど完璧です!ありがとうございました... – davidvera

+0

喜んで役立つ!スタックオーバーフローを歓迎します。この回答または他の誰かがあなたの問題を解決した場合は、それを承認済みとしてマークしてください –

関連する問題