Asp.net mvc 为什么CSV助手使用ASP.NETMVC只读取第一行?
我在使用CSVHelper读取CSV文件时遇到了一个问题,因为它只返回带有标题的CSV的第一行 我在读取CSV文件时使用了此代码Asp.net mvc 为什么CSV助手使用ASP.NETMVC只读取第一行?,asp.net-mvc,asp.net-mvc-4,csvhelper,Asp.net Mvc,Asp.net Mvc 4,Csvhelper,我在使用CSVHelper读取CSV文件时遇到了一个问题,因为它只返回带有标题的CSV的第一行 我在读取CSV文件时使用了此代码 using (var reader = new StreamReader(filePath)) using (var csv = new CsvReader(reader)) { csv.Configuration.RegisterClassMap<FundTransferMapSingle>(); var json = Json
using (var reader = new StreamReader(filePath))
using (var csv = new CsvReader(reader))
{
csv.Configuration.RegisterClassMap<FundTransferMapSingle>();
var json = JsonConvert.SerializeObject(csv.GetRecords<FundTransferSingle>());
}
我通过变量
json
获得结果,尝试使用CsvReader将数据加载到数据表中:
DataTable csvTable = new DataTable();
using (CsvReader csvReader = new CsvReader(new StreamReader(stream), true))
{
csvTable.Load(csvReader);
}
然后从DataTable中获取json:
using Newtonsoft.JSON;
public string DataTableToJSONWithJSONNet(DataTable table) {
string JSONString=string.Empty;
JSONString = JSONConvert.SerializeObject(table);
return JSONString;
}
DataTable csvTable = new DataTable();
using (CsvReader csvReader = new CsvReader(new StreamReader(stream), true))
{
csvTable.Load(csvReader);
}
using Newtonsoft.JSON;
public string DataTableToJSONWithJSONNet(DataTable table) {
string JSONString=string.Empty;
JSONString = JSONConvert.SerializeObject(table);
return JSONString;
}