2017-10-26 25 views
-3

外部JSONファイルのコンテンツを読み込み、javascriptを使用して配列を追加してさらに操作したいと考えています。JSONファイルからデータを読み取る

私のJSONファイルが..です

"Country":[ 
     { 
     "Country_Name":"India", 
     "Country_Details":[ 
      { 
       "State_Name":"TamilNadu", 
       "Capital":"Chennai", 
       ................. 
       ................ 
      }, 
      { 
       "State_Name":"Kerla", 
       "Capital":"Trivandram", 
       ................ 
       ................ 
      } 
     ] 
     }, 
     { 
     "Country_Name":......., 
     "Country_Details":[ 
      { 
       ........... 
       ......... 
       ......... 
       ......... 
      }   
      { 
       ........ 
       ........   
      } 
      ] 
     }  
     ] 
     } 

は私が私が思うに、多次元配列(配列内の配列)を使用する必要があります。

私はこの配列でプッシュ機能を使用することを知りません。

は事前

+1

ない明確な、あなたが問題を抱えているどの部分 –

+0

具体的に?ファイルを読み込んだり、配列にデータをマッピングしたりしますか?問題が発生しているコードを投稿して、なぜ動作していないかを確認してください。 – Nope

+0

ご返信ありがとうございます。私は配列にのみデータをマッピングする際に問題があります。私はこれを配列の中の配列に似ているので、これを配列にどのようにマップするのか分かりません。私に提案してください。 – Manikandan

答えて

0

JSONベースのサンプルファイルを解析するためのJavaScriptスニペットです。

function httpGet(theUrl) //function for loading in JSON file from gist 
 
{ 
 
    var xmlHttp = new XMLHttpRequest(); 
 
    xmlHttp.open("GET", theUrl, false); 
 
    xmlHttp.send(null); 
 
    return xmlHttp.responseText; 
 
} 
 

 
var object = JSON.parse(httpGet("https://gist.githubusercontent.com/anonymous/4d342372ed151964bbc03bbad1b4db65/raw/d843d183522f1b16eea1cfc9f3e36c9f22ff5e05/Country.json")); //object storing JavaScript object turned from JSON file (your example) 
 

 
for (var i = 0;i<object.Country.length;i++) //for loop looping through array of objects stored in "var object" 
 
{ 
 
    console.log(object.Country[i].Country_Name) 
 
    for (var j = 0;j<object.Country[i].Country_Details.length;j++){ 
 
    console.log("Country Details - State: "+object.Country[i].Country_Details[j].State_Name) 
 
    console.log("Country Details - Capital: "+object.Country[i].Country_Details[j].Capital) 
 
    } 
 
    
 
}

1

http://jsoneditoronline.org/あなたはJSONへのファイルのデータを処理するのに非常に支持このウェブサイトで私something.Thanksを提案します。

+0

ご返信ありがとうございます。私はこの完全なJSONをjavascriptの配列にマップしたいと思っています。 – Manikandan

関連する問題