形成嵌套对象

时间:2013-02-14 08:37:00

标签: jquery json backbone.js

我需要创建一个像这样的JSON结构:

name: 'xyz',
relatives: [ {name:'abc',age:'123'},{name:'def',age:'123'}..... ]

目前我有window.Persons.name='xyz'

我有一个循环,在每次迭代中给我“亲戚”属性。我需要做这样的事情:

window.Persons.items= //add some structure here

应该怎么做?并且如果需要,最新的过程是将它嵌套到任何级别。 我的循环结构是这样的:

this.$('form').each(function(){
window.Persons.items= // add some structure here
}

1 个答案:

答案 0 :(得分:1)

如果你从某个地方的form获得亲属信息,你可以将信息附加到亲戚数组

this.$('form').each(function(){
    var relative = $(this)....;
    window.Persons.relatives.push({ name: relative.name, age: relative.age });
}

如果您想在items数组中收集多个人,则可以追加一个人

window.Persons.items.push({ name: 'xyz', relatives: [] });

然后将亲戚附加到此relatives数组。