2015-12-17 56 views
-1

我正在尋找一個快速的解決方案來從巨大的列表生成JSON,我目前正在從包含州,縣和地區的數據列表中鍵入JSON結構,每個州可能包含超過80個單詞,它給了我很多單調乏味地用我的雙手去做。這需要很長時間。從巨大的數據列表中生成JSON的最佳方法是什麼?

這是城市名稱的基本結構:

{ 
    "state": "Alaska", 
    "name": "Snowcity" 
    } 

有沒有一種方法來計算它像負載alaska_cities.txt做循環的索引中的每換行?

編輯:列表格式如下:

San Francisco 
Los Angeles 
St. Louis 
Greenville 
Memphis 
Greenbay 
Tampa Bay 
Rosamond 
Las Vegas 
Firestone 
... 
+1

什麼是列表中,在這種情況下?你是指一種特定類型的數據結構(如果是這樣,你使用的是哪種編程語言)?或者這個數據來自一個文件?如果是這樣,文件的格式是什麼?或者這個列表甚至可能還沒有在電腦上呢? – user2357112

+0

@ user2357112編輯過問題,需要在保留狀態父項的同時從list.txt轉換爲json。 – Ivan

回答

2

假設你說話的Javascript只需加載使用AJAX的文件,由新線分割和迭代的名字:

var list = []; 


    var rawFile = new XMLHttpRequest(); 
    rawFile.open("GET", "/alaska_cities.txt", false); 
    rawFile.onreadystatechange = function() 
    { 
     if(rawFile.readyState === 4) 
     { 
      if(rawFile.status === 200 || rawFile.status == 0) 
      { 
       var names = rawFile.responseText.split("\n") 

       names.forEach(function(name) { 
        list.push({state: "Alaska", name:name}) 
       }) 

       console.log(list) 
      } 
     } 
    } 
    rawFile.send(null); 
+0

但是你如何在控制檯中返回?它不會保存.txt – Ivan

+0

將json保存到文件? – Nayish

+0

它會在控制檯中輸出,這會更好。 – Ivan

相關問題