バックボーンを使用して Web アプリを作成しようとしていますが、json ファイルを構成する最良の方法を知りたいですか? 「辞書」配列を使用するのが最善であると読みましたが、データを構造化するより良い方法があるかどうか疑問に思っていました。データがどのように構造化されるべきかの例も素晴らしいでしょう。
私のデータにはネストされた配列がたくさんあるようで、これらを検索するのは難しいようです。
バックボーンを使用して Web アプリを作成しようとしていますが、json ファイルを構成する最良の方法を知りたいですか? 「辞書」配列を使用するのが最善であると読みましたが、データを構造化するより良い方法があるかどうか疑問に思っていました。データがどのように構造化されるべきかの例も素晴らしいでしょう。
私のデータにはネストされた配列がたくさんあるようで、これらを検索するのは難しいようです。
JSON には、関連するコンテナー オブジェクトが 2 種類あります。
オブジェクトと配列。
「ディクショナリ配列」と言うと、おそらくオブジェクトを思い浮かべるでしょう。
おそらく、オブジェクトの配列を持つオブジェクトが必要です:)
{"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
関数を使用してそれらをバックボーン コレクションに入れることができます (参照: http://backbonejs.org/#Collection -リセット):
var Courses = new Backbone.Collection;
function processData(data) {
Courses.reset(data.courses);
// etc...
}