如何将无对象名的JavaScript数组转换为带data对象名的指定结构JSON
你之前的代码直接将长度为6的一维CSV数组转成了对象,所以得到的对象长度是6,只要调整结构构造逻辑就能实现需求,不需要多余的序列化再反序列化步骤。
假设你已经读取到的CSV数组data1为["Tiger", "Architect", "800", "DRP", "5421", "VFX"],直接按如下方式构造目标结构即可:
const targetObj = { data: [ Object.assign({}, data1) ] }
如果需要输出格式化的JSON字符串,直接对整个对象序列化即可:
const jsonString = JSON.stringify(targetObj, null, 2)
最终得到的targetObj.data长度就是1,完全符合你要求的结构。
内容的提问来源于stack exchange,提问作者Sam
相关产品推荐
相关产品推荐

