http://blagtalkan.ru
http://oktpoisk.ru
http://mysorru.ru/
http://san-okt.ru/
http://pes6evolution.ru/
http://chasikigov.ru
http://serafimsovet.ru
http://filmsgov.ru
http://free-domen.ru
http://fithonda.ru/forums/index.php
http://avtogov.ru
http://www.1001bilet.com.ua/base/on-line/
http://pravilavoini.ru
http://school41ufa.ru
http://rusrav4.ru
Синтаксис JSON | Книга AJAX
 

Синтаксис JSON - это не что иное, как смесь объектов и массив теральном представлении, предназначенных для хранения Единственное различие между примерами из предыдущего ра стоит в том, что JSON не может иметь переменных. Запомните мат JSON служит исключительно для представления данных; j отсутствуют понятие переменных, операции присваивания или| ства.1 Поэтому код предыдущего примера может быть упрощен:
{

"availableColors" "availableDoors"
: [ "красный" [ 2, 4 ]

"белый", "голубой" ],
То есть это декларативный язык, предназначенный для описания i рых статических данных, не допускающих описания никаких он над ними. - Примеч. науч. ред.
Обратите внимание: исчезли имя переменной oCarlnfo и символ точка «запятой после закрывающей фигурной скобки. Если такой объект передается броузеру по протоколу HTTP, то это происходит чрезвы¬чайно быстро, поскольку определение содержит совсем немного сим¬волов. Допустим, что данные были получены с помощью XMLHttp (или каким-либо другим способом) и записаны в переменную sJSON. Теперь У вас имеется строка информации, но не объект и уж, конечно, никак не объект, содержащий два массива. Строку в объект можно преобра¬зовать посредством функции eval() языка JavaScript:
var oCarlnfo = eval("(" + sJSON + ")");
В этом примере текст JSON заключен в две круглые скобки и получен¬ная строка передается функции eval(), которая действует подобно ин¬терпретатору JavaScript. В результате этой операции конструируется объект, полностью идентичный объекту oCarlnfo, описанному в преды¬дущем разделе. Доступ к информации, хранящейся в объекте, можно получить тем же самым способом:
ОЧЕНЬ важно заключать текст JSON в круглые скобки, прежде чем переда¬вать его функции eval(). Не забывайте, что фигурные скобки в JavaScript служат для представления блока операторов (как, например, в условном операторе if). Единственный признак, по которому интерпретатор Ja¬vaScript отличает описание объекта, заключенное в фигурные скобки, от блока операторов, - это наличие знака равенства перед открывающей фигурной скобкой или наличие круглых скобок, обрамляющих описание (определяющих данный код как описание, а не как блок операторов, под¬лежащих исполнению).
Преимущества формата данных JSON для организации взаимодейст¬вия из JavaScript очевидны: интерпретатор получает готовые данные, не требующие никакой дополнительной обработки, чем обеспечивает¬ся быстрый доступ к информации, содержащейся в них.