На этом шаге мы рассмотрим формат JSON.
Зачастую нам встречаются объекты JavaScript, которые являются всего лишь множеством пар ключ-значение и могут быть определены с помощью фигурных скобок ({}). С другой стороны, массивы JavaScript могут определяться в ходе выполнения с помощью квадратных скобок ([]). Комбинируя эти две концепции, мы легко можем выразить самые сложные структуры данных.
Для обозначения этого простого синтаксиса Дугласом Крокфордом (Douglas Crockford) был придуман термин JSON (JavaScript Object Notation - форма записи объектов JavaScript). Эта форма записи может рассматриваться как более компактная альтернатива более расточительному формату XML:
{ "key": "value", "key 2": [ "array", "of", "items" ] }
Представить свои данные в этом формате можно самыми разными способами. Некоторые словарные статьи в формате JSON мы поместим в файл с именем b.json, начало которого приводится ниже:
[ { "term": "BIG BROTHER AND THE HOLDING COMPANY", "part": "Psychedelic", "definition": "Американская рок-группа, сформировавшая ядро калифорнийской психоделической сцены.", "quote": [ "Известность группы и ее место в рок-истории предопределило, прежде всего, участие в ней в 1966-1968 годах Дженис Джоплин.", "Записанный с ее участием альбом Cheap Thrills (1968) поднялся до #1 в списках Billboard 200 и вошел под # 338 в список 500 Величайших альбомов всех времен журнала Rolling Stone.", "В 1987 году состав практически в том же составе воссоединился и начал время от времени выходить на гастроли.", "В 2008 году вышел двойной CD-сет The Lost Tapes, куда вошли записи, сделанные в Сан-Франциско 1966-1967 годах при участии Дженис Джоплин." ], "author": "http://ru.wikipedia.org/wiki/Big_Brother_and_the_Holding_Company" }, { "term": "BLACK SABBATH", "part": "Hard Rock", "definition": "Black Sabbath - британская рок-группа, образованная в Бирмингеме, Англия, в 1969 году и оказавшая заметное влияние на развитие рок-музыки, прежде всего, хэви метал." }, . . . . ]
Для извлечения этих данных мы будем использовать метод $.getJS0N(), который извлекает файл и обрабатывает его, возвращая вызывающему программному коду сформированный объект JavaScript.
На следующем шаге мы рассмотрим глобальные функции jQuery.