如何得到这样的对象(jQuery,JSON和$ each循环)

时间:2013-02-26 19:20:08

标签: jquery arrays json object

我正在学习,谢谢你的任何解释。我有一些JSON数据:

[Object{id="1",name="a"}, Object { id="12", name="b"}, Object {id="31", name="c"}];  

我想以这样的形式获得这些数据:

resultData = {results: [

   {id: "11", name: "a"},
   {id: "12", name: "b"},
   {id: "31", name: "c"}

]};

我试图遍历数据:

$.each(data, function() {
    resultData = {results:[{id: this.id, name:this.name}]};             
});

resultData = ... //I have got only last row

我有我想要的但只有最后一排。我知道要获得我应该使用的所有东西

var i = 0;
$.each(data, function() {
    resultData[i] = {results:[{id: this.id, name:this.name}]};
    i++;                
});

for(var i=0; i<size; i++) {
   resultData = {results:[{id: data[i].id, name:data[i].name}]};
}

但是对象从0开始编号,这不是我想要的。

0 个答案:

没有答案