如何在JSON中为每个对象添加根节点?
我将excel文件转换为JSON,将其导入firebase数据库。 转换时,我有以下格式的JSON数据如何在JSON中为每个对象添加根节点?,json,typescript,firebase,Json,Typescript,Firebase,我将excel文件转换为JSON,将其导入firebase数据库。 转换时,我有以下格式的JSON数据 [ { "ProductNumber": "7381581", "SKU": "test3", }, { "ProductNumber": "7381582", "SKU": "test", }, {..} ]
[
{
"ProductNumber": "7381581",
"SKU": "test3",
},
{
"ProductNumber": "7381582",
"SKU": "test",
},
{..}
]
但我需要这样
{
"7381581" :{
"ProductNumber": "7381581",
"SKU": "test3",
},
"7381582":{
"ProductNumber": "7381582",
"SKU": "test",
},{..}
}
如何更改电子表格记录以获得上述格式的JSON?(或)
如何将键值动态添加到JSON?您可以按照建议使用reduce迭代原始数组并将其转换为对象
data.reduce((上一个,当前)=>{
prev[当前.产品编号]=当前;
返回上一个;
}, {});
你可以在操场上看到一个工作示例。第一个示例的语法无效。如果已修复,请查看