using System.Globalization;
using CsvHelper.Configuration.Attributes;
public static void Main()
@"sport,date,team 1,team 2,score 1,score 2
basketball,2011/01/28,Rockets,Blazers,98,99
baseball,2011/08/22,Yankees,Redsox,4,3";
using var sr = new StringReader(csvText);
using var csv = new CsvReader(sr, CultureInfo.InvariantCulture);
var records = csv.GetRecords<SportStats>().ToList();
Console.WriteLine(JsonSerializer.Serialize(records, new JsonSerializerOptions { WriteIndented = true }));
public string Sport { get; set; }
public DateTime Date { get; set; }
public string TeamOne { get; set; }
public string TeamTwo { get; set; }
public int ScoreOne { get; set; }
public int ScoreTwo { get; set; }