Converting a csv file to json using C#

后端 未结 14 1668
余生分开走
余生分开走 2020-12-04 22:10

I was wondering if someone\'s written a utility to convert a CSV file to Json using C#. From a previous question on stackoverflow, I\'m aware of this nice utility - https://

14条回答
  •  借酒劲吻你
    2020-12-04 22:33

    I used Dictionary and returned json using newtonsoft

    public string ConvertCsvFileToJsonObject(string path) 
    {
        var csv = new List();
        var lines = File.ReadAllLines(path);
    
        foreach (string line in lines)
            csv.Add(line.Split(','));
    
        var properties = lines[0].Split(',');
    
        var listObjResult = new List>();
    
        for (int i = 1; i < lines.Length; i++)
        {
            var objResult = new Dictionary();
            for (int j = 0; j < properties.Length; j++)
                objResult.Add(properties[j], csv[i][j]);
    
            listObjResult.Add(objResult);
        }
    
        return JsonConvert.SerializeObject(listObjResult); 
    }
    

提交回复
热议问题