如何将 JavaScript 数组(不带对象名称)转换为 json(带对象名称)?

山姆

我正在使用 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

有什么办法做到这一点?

琉璃53

我认为您几乎已经完成了所有操作,当您创建对象时 - 只需将数组包装在 [] 中

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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将JSON对象转换为JavaScript数组?

Javascript:如何使用数组给定的对象名称动态创建嵌套对象

Javascript使用变量作为对象名称

通过将字符串附加到对象来生成JavaScript对象名称

在javascript中,我有一个对象数组。如何控制台记录对象名称而不是内容?

如何将对象名称添加到数组JavaScript

使用JavaScript解析对象名称路径

将xml转换为json时,几个对象名称更改为“ @attributes”

如何将JSON对象名称转换为元素名称?另外,要删除嵌套对象吗?

如何将具有数组的JavaScript对象转换为具有相应名称和值的对象数组?

javascript对象名称属性

如何在javascript或/和jquery中获取“ this”的对象名称?

如何将JSON对象转换为Javascript数组

如何更改json对象名称(键)?

如何在json上设置对象名称

如何将参数转换为对象名称

如何在 JavaScript 中使用对象名称的字符串将对象作为参数传递?

如何将 stdclass 对象名称打印到数据

如何将 JavaScript 对象数组转换为数组?

在javascript中获取JSON对象的对象名称并将其存储在字符串数组中

将字符向量转换为不带引号的对象名称

如何将 JSON 数组转换为 javascript 对象数组?

如何在 JavaScript 中获取对象的对象名称

将 S3 对象名称转换为 S3 对象 url (python)

JavaScript:切片对象名称

在将java对象转换为yaml文件的同时,还添加了对象名称

如何使用 JSON.NET 将 JSON 数组中的对象名称用作属性值?

如何将列表转换为按对象名称分组的字典?

当对象名称是数字时如何解析 JSON?