Преобразовать массив в файл Mailchimp с разделителями табуляции - PullRequest
0 голосов
/ 12 декабря 2018

Мне нужно преобразовать массив JSON в версию с разделителями табуляции, чтобы я мог сохранить его в виде файла .txt, чтобы его можно было загрузить в Mailchimp.

Мне нужен результат, подобный этому:

«Свидание», «Ученик», «Оценка»

«25 мая», «Блоггс, Фред», «C»

«25 мая», «Доу, Джейн»"," B "

" 15 июля "," Bloggs, Fred "," A "

1 Ответ

0 голосов
/ 12 декабря 2018

Я не уверен, помогает ли это или нет, но вы можете следовать этой структуре и делать любые другие мелкие детали, чтобы соответствовать желаемому результату (я понятия не имею, откуда взялись date и grade, ноэто только пример):

var json = '...your json string here...',
    objects = JSON.parse( json ),
    output = [],
    finalString = '';

for ( let item in objects )
    output.push([
        new Date,
        objects[ item ].lastName + ', ' + objects[ item ].firstName,
        objects[ item ].gender
    ]);

Обновление :

Вам необходимо сохранить каждый массив внутри этого output вдоль новой строки для вашей окончательной строкисохранить как .txt:

output.forEach( v => finalString += v.join( "\t" ) + "\n" )
...