【发布时间】:2020-07-07 14:42:36
【问题描述】:
您好有以下 JSON,我想将其与 CSV 文件中的一组字段名称进行匹配并填充。我正在从 api 获取 json 数据,并想在 node.js 中动态创建设置的 CSV 文件
CSV 集字段名称:
"Name", "ID", "PRODUCT 1", "PRODUCT 2", "PRODUCT 3"
JSON(为简单起见手动示例,如果结构有错误,请致歉):
[{
name: 'Bob',
id: '100',
products: {[
{item: 'product 1',
qty: '3'},
{item: 'product 2',
qty: '2'}]
},{
name: 'James',
id: '200',
products: {[
{item: 'product 3',
qty: '1'}]
}
填充所需的 CSV:
CSV 字段:
"Name", "ID", "PRODUCT 1", "PRODUCT 2", "PRODUCT 3"
Bob 100 3 2
James 200 1
【问题讨论】:
-
产品的最大数量是否始终为 3,因此 CSV 列的最大数量为 5?或者是否存在未知的产品上限,您需要根据给定 API 响应中给定条目的最大产品数动态支持每个 CSV 的 n 列?
-
谢谢你的回复,确实产品的最大数量是3,CSV列的最大数量是5。