Большая часть моего кода работает, но я получаю ошибку на CsvWriter , так как он говорит, что пространство имен не найдено. Тем не менее, я не знаю, как его импортировать и почему он подчеркнут красным. Извините, если это глупый вопрос, я просто новичок в c# и программировании в целом. Это код:
using System;
using System.IO;
using System.Collections;
using System.Linq;
using System.Text;
using System.Media;
namespace JSON_CSV
{
class MainClass
{
public static void Main(string[] args)
{
Console.WriteLine("Hello World!");
}
public static string jsonToCSV(string jsonContent, string delimiter)
{
StringWriter csvString = new StringWriter();
using (var csv = new CsvWriter(csvString))
{
csv.Configuration.SkipEmptyRecords = true;
csv.Configuration.WillThrowOnMissingField = false;
csv.Configuration.Delimiter = delimiter;
using (var dt = jsonStringToTable(jsonContent))
{
foreach (DataColumn column in dt.Columns)
{
csv.WriteField(column.ColumnName);
}
csv.NextRecord();
foreach (DataRow row in dt.Rows)
{
for (var i = 0; i < dt.Columns.Count; i++)
{
csv.WriteField(row[i]);
}
csv.NextRecord();
}
}
}
return csvString.ToString();
}
}
}