将对象数组转换为 csv

时间:2021-06-24 11:24:03

标签: arrays json csv

请通过 @Nimrod 使用以下代码(请参阅 this thread),谁能告诉我在将对象数组转换为 csv 时如何考虑缺失值?

var csv = []
if (items.length) {
  var keys = Object.keys(items[0])
  csv.push(keys.join(','))
  items.forEach(item => {
    let vals = keys.map(key => item[key] || '')
    csv.push(vals.join(','))
  })
}

csv = csv.join('\n')

项目是邮递员响应数据:

const items = pm.response.json().data
.map((data) => ({
text: data.text,
created_at: data.created_at,
author_id: data.author_id,
id: data.id,
}))

@Nimrod 的代码目前有效。但是,如果没有响应数据,我只需要一个带有“无推文”文本的 csv 文件。

先谢谢你!

0 个答案:

没有答案