无法使用javascript将json响应从数组转换为对象&;角度2+;

无法使用javascript将json响应从数组转换为对象&;角度2+;,javascript,angular,Javascript,Angular,[![enter image description here][1][1]我有一个json响应 我想要像这样的对象格式 我试着用 Object.assign({},...data) 但是我得到的结果是0,1,2,3,一行一行 0: "[" 1: "↵" 2: " " 3: " " 4: "{" 5: "↵" 6: " " 7: " " 8: " " 9: " " 10: """ 我从服务器上以数组的形式获取这样的数据,现在我将其转换为对象,这样我就可以将其用于进一步的方法只需将数组的第一个

[![enter image description here][1][1]我有一个json响应

我想要像这样的对象格式

我试着用

Object.assign({},...data)
但是我得到的结果是0,1,2,3,一行一行

0: "["
1: "↵"
2: " "
3: " "
4: "{"
5: "↵"
6: " "
7: " "
8: " "
9: " "
10: """

我从服务器上以数组的形式获取这样的数据,现在我将其转换为对象,这样我就可以将其用于进一步的方法

只需将数组的第一个索引分配给以下变量即可-

let newObj = data[0]

您不需要使用
Object.assign({},…data)

只需调用
data[0]
即可获得所需的结果


如果要检查,请使用
console.log(数据[0])

data=data[0]
如果我在数据对象上有更多的数据,该怎么办
如果您的数组有多个元素,您希望看起来要查找的单个对象看起来如何?请澄清你的实际目标是什么。告诉我们您计划如何使用服务器响应。@ChrisG在我的answer@PardeepJain为什么?你的答案下面没有任何东西是有意义的或有建设性的$100这是一个XY问题,一旦我们知道目标是什么,解决方案就非常简单和明显。您能否解释一下您的场景,为什么要从数组中获取对象。在了解您的情况后,我们可能会找到或提供更好的解决方案,而不是问这样的问题。如果我有更多关于data@Dexter对于其他对象也一样,仅供参考,不要将对象数组与数组中的对象混合。但当我使用object.assign 0:“[“1:”)时,这并不是一种推荐的方法,因为实际上我是这样获得数据的↵" 2: " " 3: " " 4: "{" 5: "↵“6:”“7:”“8:”“9:”“10:”“是的,因为它将迭代数组的每个元素并尝试将其转换为键值对,例如
对象。赋值({},['a','b','c']);
将清除所有内容。”