Этот вопрос проверяет знание преобразования данных из одного формата в другой, в частности, из JSON в CSV.
Для конвертации JSON в CSV можно использовать следующие шаги:
Преобразовать JSON в массив объектов.
Извлечь ключи объектов как заголовки.
Преобразовать данные в строку CSV, разделенную запятыми.
JSON и CSV — два популярных формата для представления данных. Чтобы конвертировать данные из JSON в CSV, нужно выполнить несколько шагов:
Преобразование JSON в массив объектов:
JSON часто представлен как массив объектов. Важно правильно разобрать этот массив и работать с ним.
Пример:
const jsonData = [
{ "name": "Alice", "age": 25 },
{ "name": "Bob", "age": 30 }
];
Извлечение ключей объектов для заголовков CSV:
Ключи объектов становятся заголовками столбцов в CSV.
Пример:
const headers = Object.keys(jsonData[0]);
Преобразование данных в CSV-строку:
Для каждого объекта в JSON можно создать строку CSV, разделяя значения запятыми.
Пример:
const csvRows = [];
csvRows.push(headers.join(',')); // Добавляем заголовки
jsonData.forEach(row => {
csvRows.push(headers.map(header => row[header]).join(','));
});
const csvString = csvRows.join('\n');
console.log(csvString);
Результат:
name,age
Alice,25
Bob,30
Вывод:
Преобразование JSON в CSV — это процесс, включающий извлечение данных и их форматирование в строки с разделителями. Важно правильно работать с заголовками и значениями для получения правильного результата.