Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将JSON数组转换为对象节点js_Javascript_Arrays_Json_Object - Fatal编程技术网

Javascript 将JSON数组转换为对象节点js

Javascript 将JSON数组转换为对象节点js,javascript,arrays,json,object,Javascript,Arrays,Json,Object,我有这个阵列: [ { nom: 'fusion', nbrRune: 1 }, { nom: 'air', nbrRune: 2 }, { nom: 'earth', nbrRune: 0 }, { nom: 'fire', nbrRune: 0 }, { nom: 'life', nbrRune: 0 }, { nom: 'logic', nbrRune: 0 }, { nom: 'water', nbrRune: 0 } ] 我想在对象

我有这个阵列:

[   { nom: 'fusion', nbrRune: 1 },
    { nom: 'air', nbrRune: 2 },
    { nom: 'earth', nbrRune: 0 },
    { nom: 'fire', nbrRune: 0 },
    { nom: 'life', nbrRune: 0 },
    { nom: 'logic', nbrRune: 0 },
    { nom: 'water', nbrRune: 0 }
]
我想在对象中转换它,如下所示:

{ nom: 'fusion', nbrRune: 1 },
{ nom: 'air', nbrRune: 2 },
{ nom: 'earth', nbrRune: 0 },
{ nom: 'fire', nbrRune: 0 },
{ nom: 'life', nbrRune: 0 },
{ nom: 'logic', nbrRune: 0 },
{ nom: 'water', nbrRune: 0 }

你能帮我转换一下吗?谢谢。

您可能正在尝试这样做

var myObj = {};

var myArr = [   
    { nom: 'fusion', nbrRune: 1 },
    { nom: 'air', nbrRune: 2 },
    { nom: 'earth', nbrRune: 0 },
    { nom: 'fire', nbrRune: 0 },
    { nom: 'life', nbrRune: 0 },
    { nom: 'logic', nbrRune: 0 },
    { nom: 'water', nbrRune: 0 }
];

myObj.stuff = myArr;

alert(JSON.stringify(myObj));
例如:

这将为您提供一个包含对象数组的对象


大括号内的对象是对象。方括号内的东西是数组。

您描述的结构不是对象。好的,但我想在另一个结构中转换我的数组。它也不是结构。这是多方面的。你需要一些东西来容纳它们…像一个数组…它把你带回到你开始的地方。请仔细检查你需要的结构。您无法将数组转换为发布的格式。我在第一种情况下看到一个数组,在第二种情况下看到一系列对象。你到底想要什么?这不是我真正需要的。我不想要这些东西:[…]只要{…},{…},{…},{…},{…},{…}你不能在JavaScript中使用它。如果对象之间有逗号,则需要将它们保留在一个数组中。如果需要一个包含其他对象的对象,则需要一个内部带有数组的对象,如我的示例中所示。我在我的答案中添加了更多的信息。我很确定我的例子就是你想要的。显示处理数据的位置,这样会更容易回答您的问题。据我所知,没有一种实用的方法可以在不将对象放入数组的情况下发回对象列表,除非你想一次发送一个对象。这是针对Android应用程序的。这是我的API返回的JSON,Android应用程序将在所有对象中循环以显示信息