我需要将JSON数组转换为制表符分隔的版本,以便将其保存为.txt文件,以便可以将其上载到Mailchimp。
我需要这样的结果:
“日期”,“学生”,“成绩”
“ 5月25日”,“弗洛格·博格斯”,“ C”
“ 5月25日”,“母鹿,简”,“ B”
“ 7月15日”,“弗洛格·博格斯”,“ A”
答案 0 :(得分:0)
我不确定这是否有帮助,但是您可以按照此结构并做其他细微的事情来匹配所需的输出(我不知道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" )