Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 主干JS:如何使用动态命名对象解析JSON响应_Javascript_Json_Backbone.js - Fatal编程技术网

Javascript 主干JS:如何使用动态命名对象解析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

我正在尝试将以下JSON响应发送到主干。集合:

{
  "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”:…,…},…]