用骨干构建json数据的最佳方法

时间:2012-11-17 20:09:50

标签: json backbone.js data-structures

我正准备使用骨干编写一个Web应用程序,并想知道构建我的json文件的最佳方法是什么?我已经读到使用'字典'数组是最好的,但是想知道是否有更好的结构化数据的方法。数据应该如何构建的一个例子也很棒。

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

1 个答案:

答案 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...       
}