我正在尝试parse对Backbone.Collection的以下JSON响应:
{
"16": {
"_id": "16",
"lastname": ...,
...
},
"17": {
"_id": "17",
"lastname": ...,
...
},
...
},
"39": {
"_id": "39"
"lastname": ...,
...
}
}
如何解析一组名称/值对(“_ id”,“lastname”,...)?
答案 0 :(得分:1)
您需要返回一个数组才能将其解析为集合。
所以在你的解析函数中:
parse: function (response) {
return _.map(response, function(obj) {
return obj;
});
}
请确保您的模型中已定义了正确的idAttribute,因为您使用的是非标准ID名称:
var YourModel = Backbone.Model.extend({
idAttribute: "_id"
});