从庞大的数据列表中生成JSON的最佳方法是什么?

时间:2015-12-17 23:21:36

标签: json

我正在寻找从巨大的列表生成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
...

1 个答案:

答案 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);