Добавление полей в процессе создания файла CSV ⇐ 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, но не видел возможности для своего сценария.
Мне нужно создать 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, но не видел возможности для своего сценария.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение