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

时间:2014-12-18 06:56:52

标签: 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 }
你可以帮我转换一下吗?感谢。

1 个答案:

答案 0 :(得分:1)

您可能正在尝试这样做?

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));

示例:http://jsfiddle.net/d90Lkcgs/

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

花括号内的东西是物体。方括号内的东西是数组。