Добавление полей в процессе создания файла CSVC#

Место общения программистов C#
Ответить
Гость
 Добавление полей в процессе создания файла CSV

Сообщение Гость »


Мне нужно создать CSV-файл из таблицы базы данных, содержащий данные JSON в одном из столбцов таблицы. Каждая строка таблицы может содержать JSON с разными переменными.

Создаваемый мною CSV-файл должен содержать поля для всех переменных во всех строках.

Пример:

Строка 1 в таблице БД: {"height":100,"weight":50

Строка 2 в таблице БД: {"color":"red"

Строка 3 в таблице БД: {"color":"blue","height":75}

CSV-файл, который необходимо создать:

рост, вес, цвет 100,50, ,,красный ,75,синий Поскольку таблица может включать сотни тысяч строк, я хотел бы знать, есть ли способ добавить поля в процессе чтения строк из таблицы и создания CSV без однократного чтения всей таблицы, чтобы получить все поля, а затем еще раз, чтобы написать CSV.

Раньше я использовал CSVHelper https://joshclose.github.io/CsvHelper/ для обработки операций CSV, но не видел возможности для своего сценария.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»