我正准备使用骨干编写一个Web应用程序,并想知道构建我的json文件的最佳方法是什么?我已经读到使用'字典'数组是最好的,但是想知道是否有更好的结构化数据的方法。数据应该如何构建的一个例子也很棒。
我的数据似乎有很多嵌套数组,这些似乎很难搜索。
答案 0 :(得分:1)
JSON有两种类型的相关容器对象。
对象和数组。
当你说“字典数组”时,对象可能就是你想到的。
你可能想要一个带有对象数组的对象:)
{"courses": [{
"name": "Spanish 101",
"subject": "How to speak Spanish",
}, {
"name": "Introduction to Film",
"subject": "Make pretty films",
}, {
"name": "Social Psychology",
"subject": "Why people are weird.",
}],
"sections": [],
"modules": [],
"topics": [],
"lessons": [],
// etc..
}
每个[]
项都是包含大量对象的字段。
一旦将这些数据输入到您的APP(JSONP,AJAX,或者它只是在我们页面中的变量中),您可以使用reset
函数将它们放入Backbone集合中(参见:{{ 3}}):
var Courses = new Backbone.Collection;
function processData(data) {
Courses.reset(data.courses);
// etc...
}