我正在寻找从巨大的列表生成json的快速解决方案,我目前正在从包含州,县和地区的数据列表中键入JSON结构,每个州可能包含80多个单词,它给了我很多用我的双手去做这件事很乏味。这需要很长时间。
这是城市名称的基本结构:
{
"state": "Alaska",
"name": "Snowcity"
}
有没有办法计算它,比如加载alaska_cities.txt并为每个换行做循环索引?
编辑:列表格式如下:
San Francisco
Los Angeles
St. Louis
Greenville
Memphis
Greenbay
Tampa Bay
Rosamond
Las Vegas
Firestone
...
答案 0 :(得分: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);