簡體   English   中英

從 JSON 文件中讀取數據

[英]Read data from JSON file

我想讀取外部 JSON 文件的內容並使用 javascript 放入一個數組中以進行進一步操作。

我的 JSON 文件是..

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

我認為我必須使用多維數組(數組內的數組)。

我不知道在這個數組上使用 push 函數。

給我建議。提前致謝

http://jsoneditoronline.org/這個網站非常支持您將文件數據處理為 JSON。

這是用於解析基於 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) } }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM