how to parse csv from github?

后端 未结 2 457
盖世英雄少女心
盖世英雄少女心 2021-01-13 16:44
jQuery.ajax({
    url: \"https://raw.githubusercontent.com/CSSEGISandData/COVID-19/master/csse_covid_19_data/csse_covid_19_time_series/time_series_19-covid-Confirmed         


        
2条回答
  •  情话喂你
    2021-01-13 17:29

    You have to use dataType as text and then run split with double for loop to get the data as an array of JS objects:

    jQuery.ajax({
        url: "https://raw.githubusercontent.com/CSSEGISandData/COVID-19/master/csse_covid_19_data/csse_covid_19_time_series/time_series_19-covid-Confirmed.csv",
        type: 'get',
        dataType: 'text',
        success: function(data) {
            let lines = data.split('\n');
            let fields = lines[0].split(',');
            
            let output = [];
            
            for(let i = 1; i < lines.length; i++){
               let current = lines[i].split(',');
               let doc = {};
               for(let j = 0; j < fields.length; j++){
                   doc[fields[j]] = current[j];
               }
               output.push(doc);
            }       
            
            console.log(output);
        },
        error: function(jqXHR, textStatus, errorThrow){
            console.log(textStatus);
        }
    });

提交回复
热议问题