Я пытаюсь разобрать данные в виде коллекции из json-файла, который имеет номер ключа для каждой группы данных внутри него. JSON выглядит следующим образом:Backbone Js - проблема с данными синтаксического анализа
{
"0": {
"artifact_id": "36",
"timestamp": "2013-08-20 11:59:00",
"modified": "2013-08-20 11:59:00",
"text": "Why did the last one duplicate? I don't think I clicked it twice...",
"author_desc": "",
"object_type": "artifact",
"comments": []
},
"1": {
"artifact_id": "35",
"timestamp": "2013-08-20 11:57:51",
"modified": "2013-08-20 11:57:51",
"text": "This is a new artifact for a new day.",
"author_desc": "",
"object_type": "artifact",
"comments": []
},
"2": {
"artifact_id": "34",
"timestamp": "2013-08-20 11:57:50",
"modified": "2013-08-20 11:57:50",
"text": "This is a new artifact for a new day.",
"author_desc": "",
"object_type": "artifact",
"comments": []
}
}
Как написать модель разобрана, чтобы взять каждую из записей (0, 1, 2 ... и т.д.), поскольку каждая модель из данных?
Это моя коллекция, с предложенным добавлением от Кейси ниже, однако это не кажется, должен быть запущен метод синтаксического анализа:
var FriendCollection = Backbone.Collection.extend({
model: FriendModel,
parse: function(data) {
console.log('running parse');
return _.map(data, _.identity);
}
});
var friendCollection = new FriendCollection();
friendCollection.reset(friendjson);
collection.parse запускается только при извлечении из сервера. http://backbonejs.org/#Collection-parse –