我正要使用主干编写一个 Web 应用程序,想知道构造我的 json 文件的最佳方法是什么?我读过最好使用“字典”数组,但想知道是否有更好的数据结构方式。数据应该如何结构化的一个例子也很好。
我的数据似乎有很多嵌套数组,这些似乎很难搜索。
我正要使用主干编写一个 Web 应用程序,想知道构造我的 json 文件的最佳方法是什么?我读过最好使用“字典”数组,但想知道是否有更好的数据结构方式。数据应该如何结构化的一个例子也很好。
我的数据似乎有很多嵌套数组,这些似乎很难搜索。
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,或者如果它只是分配给我们页面中的一个变量),您就可以使用该函数将它们放入您的 Backbone 集合中reset
(参见:http ://backbonejs.org/#Collection -重置):
var Courses = new Backbone.Collection;
function processData(data) {
Courses.reset(data.courses);
// etc...
}