我将excel文件转换为JSON,将其导入我的firebase数据库。在转换时,我有以下格式的JSON数据
[
{
"ProductNumber": "7381581",
"SKU": "test3",
},
{
"ProductNumber": "7381582",
"SKU": "test",
},
{..}
]
但我需要像这个一样
{
"7381581" :{
"ProductNumber": "7381581",
"SKU": "test3",
},
"7381582":{
"ProductNumber": "7381582",
"SKU": "test",
},{..}
}
如何更改电子表格记录以获得上述格式的JSON?(或(我应该如何动态地将键值添加到JSON中?
您可以根据建议使用reduce来迭代原始数组并将其转换为对象。
data.reduce((prev, current) => {
prev[current.ProductNumber] = current;
return prev;
}, {});
你可以在操场上看到一个例子。