【问题标题】:how to resolve error while converting CSV to jason file如何在将 CSV 转换为 json 文件时解决错误
【发布时间】:2019-02-08 17:01:13
【问题描述】:

我已参考此论坛上的一篇帖子编写了代码,但出现以下错误

我的 csv 数据为

如何进行?

【问题讨论】:

  • 为什么这个标签是javascript?
  • @IsaacVidrine 这应该被标记在“杰森”下
  • @KartikSachdeva lmao...我快死了
  • 请不要发帖images of codeEdit您的问题使用格式正确的文本代码,并请使用适当的语言进行标记,以便那些可以帮助您的用户更容易看到您的问题。

标签: c# .net json csv


【解决方案1】:

在向 DataTable 添加数据之前,您必须添加您需要的列。您还可以在使用dt.Columns.Contains... 添加之前检查该列是否存在。如果您的 CSV 文件有一个标题行,您可以使用它为您的列提供一些标题文本。

类似的东西(编译但不实际运行):

var dt = new DataTable();
var rows = csvfile.Split('\n');

// Add the columns
var colHeaders = rows[0].Split(',');
foreach(var header in colHeaders)
{
    dt.Columns.Add(header, typeof(string));
}

// now add the data rows
foreach(var row in rows.Skip(1))
{
    if(!string.IsNullOrEmpty(row))
    {
        var data = row.Split(',');
        foreach(var d in data)
        {
            dt.Rows.Add(d);
        }
    }
}

互联网上还有其他专门用于将 CSV 文件读入数据表的示例 (here's one)。

【讨论】:

    猜你喜欢
    • 2022-08-14
    • 2022-11-07
    • 1970-01-01
    • 2016-11-13
    • 2011-06-24
    • 2019-02-23
    • 2015-10-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多