Шаг 93.
Библиотека jQuery.
AJAX. Работа с объектами JavaScript. Извлечение объектов JavaScript

    На этом шаге мы рассмотрим формат JSON.

    Зачастую нам встречаются объекты JavaScript, которые являются всего лишь множеством пар ключ-значение и могут быть определены с помощью фигурных скобок ({}). С другой стороны, массивы JavaScript могут определяться в ходе выполнения с помощью квадратных скобок ([]). Комбинируя эти две концепции, мы легко можем выразить самые сложные структуры данных.

    Для обозначения этого простого синтаксиса Дугласом Крокфордом (Douglas Crockford) был придуман термин JSON (JavaScript Object Notation - форма записи объектов JavaScript). Эта форма записи может рассматриваться как более компактная альтернатива более расточительному формату XML:

{
  "key": "value", 
  "key 2": [
    "array",
    "of",
    "items"
  ]
}


   Примечание. Дополнительную информацию о потенциальных преимуществах формата JSON и его реализациях во многих языках программирования можно найти по адресу: http://json.org/.

    Представить свои данные в этом формате можно самыми разными способами. Некоторые словарные статьи в формате 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.




Предыдущий шаг Содержание Следующий шаг