我有一个json文件,我想过滤并创建一个这个过滤过的json的集合。
我该怎么做?
file.json
->Calculators
->Constants
->Contents
我想过滤file.json并从Constants Object Items中创建一个集合。
这样做是否可行?
我遇到的问题是我无法过滤json,只将所有json的所有变量传递给模型。
我已经在stackoverflow上阅读并搜索过了。
提前致谢。
答案 0 :(得分:1)
在主干集合的解析方法中执行此操作:
var myCollection = Backbone.Collection.extend({
parse:function(data){
return data.Constants;
}
});
这将只返回您希望加载到集合中的json部分。
编辑,在您发表评论后为您提供一些基础知识:
希望您的data.Constants包含您希望作为模型加载到集合中的对象数组。当然你需要一个模型:
var myModel = Backbone.model.extend({});
然后将该模型链接到您的收藏夹:
var myCollection = Backbone.Collection.extend({
model: myModel,
url: 'path/to/your/file.json',
parse:function(data){
return data.Constants;
}
});
你拿到了你的收藏品:
var c1 = new myCollection();
c1.fetch();