2012-11-17 3 views
-1

백본을 사용하여 웹 응용 프로그램을 작성하고 json 파일을 구성하는 가장 좋은 방법을 알고 싶습니다. '사전'배열을 사용하는 것이 가장 좋지만 데이터를 구성하는 더 좋은 방법이 있는지 궁금합니다. 데이터가 어떻게 구조화되어야하는지에 대한 예가 역시 훌륭합니다.백본을 사용하여 json 데이터를 구성하는 가장 좋은 방법

내 데이터는 중첩 된 배열이 많은 것처럼 보이며 검색이 어려워 보입니다.

+0

어떤 종류의 데이터입니까? 어떤 종류의 것들을 표시하려고합니까? 뭐라 구요? –

+0

모든 것을 포함하는 하나의 데이터 파일 만 갖고 싶습니다. 배열 내에 6 ~ 7 개의 레이어가 있습니다. 그래서 나는 '코스', '섹션', '토픽', '모듈', '레슨', '학습 블록'을 가지고 있습니다. 이게 말이 돼? – darylhedley

답변

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

[]의 각 항목을 다수의 개체 필드가 ​​될 것입니다.

당신은 reset 기능을 사용하여 백본 컬렉션에 넣을 수 있습니다 (이 우리의 페이지에서 변수 만 담당 않다면 하나 JSONP는, AJAX가, 나) (참조 : http://backbonejs.org/#Collection-reset 일) : 앱에이 데이터를 일단

var Courses = new Backbone.Collection; 
function processData(data) { 
    Courses.reset(data.courses); 
    // etc...  
} 
관련 문제