Javascript 在主干模型中存储部分嵌套JSON
我有以下的JSONJavascript 在主干模型中存储部分嵌套JSON,javascript,json,backbone.js,Javascript,Json,Backbone.js,我有以下的JSON [ { "FirstName": "John", "SecondName": "Steve", "Children":{ "results":[ { "name":"Sue Anderson"
[
{
"FirstName": "John",
"SecondName": "Steve",
"Children":{
"results":[
{
"name":"Sue Anderson"
},
{
"name":"Jeff Anderson"
},
{
"name":"Mary Sanders"
}
]
}
},
{
"FirstName": "gary",
"SecondName": "Steve",
"Children":{
"results":[
{
"name":"nick"
},
{
"name":"Jerry"
},
{
"name":"tom"
}
]
}
}
]
我在主干中有一个模型规范来表示它
var FamilyData= Backbone.Model.extend({
defaults: {
FirstName: '',
SecondName:'',
Children:''
}
});
如何将模型中的子部件存储为数组?似乎您想要的是子部件。结果将放在子部件中 因此,将解析方法覆盖添加到模型中:
var FamilyData= Backbone.Model.extend({
defaults: {
FirstName: '',
SecondName:'',
Children:''
},
parse: function(response) {
response.Children = response.Children.results
return response;
}
});
这将导致生成的FamilyData.Children包含Children.results中JSON的内容