2014-09-02 52 views
-1

这是一个休息全程服务作为响应返回的JSON数据:如何JSON数组转换为骨干收集

{ 
    "calendarEvent":[ 
     { 
      "event_date":"2014-09-01", 
      "event_location":"bbbbb", 
      "event_name":"aaaa" 
     }, 
     { 
      "event_date":"2014-08-04", 
      "event_location":"hotel", 
      "event_name":"bday" 
     }, 
     { 
      "event_date":"2014-09-11", 
      "event_location":"cccc", 
      "event_name":"aaaa" 
     } 
    ] 
} 

我如何转换这个JSON数组骨干集合?

回答

2

覆盖,当你想定制骨干如何处理服务器响应collection.parse

解析 collection.parse(响应,期权)
解析由骨干称为每当一个集合的模式是由返回服务器,在 取。该函数传递原始响应对象,并且应该返回要添加到集合中的模型属性数组。

在你的情况,你的收藏看起来像:

var C = Backbone.Collection.extend({ 
    parse: function(response) { 
     return response.calendarEvent; 
    } 
});