javascript - 将数组转换为制表符分隔的 Mailchimp 文件
问题描述
我需要将 JSON 数组转换为制表符分隔的版本,以便可以将其保存为 .txt 文件,以便可以将其上传到 Mailchimp。
我需要这样的结果:
“日期”、“学生”、“年级”
“5 月 25 日”,“博客,弗雷德”,“C”
"5 月 25 日","Doe, Jane","B"
“7 月 15 日”,“博客,弗雷德”,“A”
解决方案
我不确定这是否有帮助,但您可以遵循此结构并制作任何其他小细节以匹配您想要的输出(我不知道应该从哪里来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" )
推荐阅读
- c# - Azure 服务器,“ExceptionType”:“System.NullReferenceException”C#,SQL Server,在本地主机上工作,而不是在服务器上
- angular - Angular 5 Http 发布请求
- json - json_agg() 中的重复行在具有 2 个横向连接的查询中
- django - 在 openshift 源上安装 numpy
- firebase - 带别名的 Firebase 身份验证 SMTP
- reactjs - 反应路由器 4 上的子路由
- javascript - getBindingContext 返回未定义
- spring-mvc - 使用 Spting MVC 为列表中的每个项目打开新事务
- sql - 可以在powerbuilder中上传一个sql脚本并输出结果吗?
- google-earth-engine - Google Earth Engine:将单波段 ImageCollection 展平为多波段单图像