我正在使用 ajax query 读取本地 csv 文件,然后将读取的值加载到数组中。
这是字符串值在 csv 文件中的样子:
"Tiger","Architect","800","DRP","5421","VFX"
将此字符串加载到数组中后,数组如下所示:
0: (6) ["Tiger", "Architect", "800", "DRP", "5421", "VFX"]
现在我正在尝试将上面提到的 sting 转换为一个 json 对象,如下所示:
{
"data": [
{
"0": "Tiger",
"1": "Architect",
"2": "800",
"3": "DRP",
"4": "5421",
"5": "VFX"
}]
}
通过在一个对象中包含所有值 data
我试过这个:
var arrayToString = JSON.stringify(Object.assign({}, data1));
var stringToJsonObject = JSON.parse (arrayToString) ;
它将数组转换为 json,但是length 6
我需要长度为 1
有什么办法做到这一点?
我认为您几乎已经完成了所有操作,当您创建对象时 - 只需将数组包装在 [] 中
const arr = ["Tiger", "Architect", "800", "DRP", "5421", "VFX"];
var arrayToString = JSON.stringify(Object.assign({}, [arr]));
var stringToJsonObject = JSON.parse (arrayToString) ;
console.log(stringToJsonObject);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句