Javascript 主干JS:如何使用动态命名对象解析JSON响应
我正在尝试将以下JSON响应发送到主干。集合:Javascript 主干JS:如何使用动态命名对象解析JSON响应,javascript,json,backbone.js,Javascript,Json,Backbone.js,我正在尝试将以下JSON响应发送到主干。集合: { "16": { "_id": "16", "lastname": ..., ... }, "17": { "_id": "17", "lastname": ..., ... }, ... }, "39": { "_id": "39" "lastname": ..., ... } } 如何解析名称/值对集(“\u id”、“lastnam
{
"16": {
"_id": "16",
"lastname": ...,
...
},
"17": {
"_id": "17",
"lastname": ...,
...
},
...
},
"39": {
"_id": "39"
"lastname": ...,
...
}
}
如何解析名称/值对集(“\u id”、“lastname”、…)?您需要返回一个数组才能将其解析为集合 因此,在解析函数中:
parse: function (response) {
return _.map(response, function(obj) {
return obj;
});
}
确保在模型中定义了正确的idAttribute,因为您使用的是非标准id名称:
var YourModel = Backbone.Model.extend({
idAttribute: "_id"
});
请提供您正在查找的输出示例。这可以解析为集合:[{“\u-id”:“17”,“lastname”:…,…},{“\u-id”:“18”,“lastname”:…,…},…]