-1

我正要使用主干编写一个 Web 应用程序,想知道构造我的 json 文件的最佳方法是什么?我读过最好使用“字典”数组,但想知道是否有更好的数据结构方式。数据应该如何结构化的一个例子也很好。

我的数据似乎有很多嵌套数组,这些似乎很难搜索。

4

1 回答 1

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,或者如果它只是分配给我们页面中的一个变量),您就可以使用该函数将它们放入您的 Backbone 集合中reset(参见:http ://backbonejs.org/#Collection -重置):

var Courses = new Backbone.Collection;
function processData(data) {
    Courses.reset(data.courses);
    // etc...       
}
于 2012-11-19T22:13:20.233 回答