Перед тем как погрузиться в работу с Twitter и другими сервисами, давайте изучим основы JSON, а также посмотрим, как можно интегрировать JSON и jQuery. JSON (часто произносится как Джейсон) представляет собой акроним, образованный от слов JavaScript Object Notation. По существу, это простой машинно-читаемый формат обмена данными, который позволяет значительно ускорить построение API приложений на Javascript и облегчить работу с ними (JSON может использоваться и другими языками программирования). Если вы хотите более подробно ознакомиться с JSON, советую вам обратить к сайту: http://json.org.
Что представляет собой JSON
Вы будете приятно удивлены, узнав, что синтаксис разметки JSON во многом подобен стандартному синтаксису «параметр: значение», который используется в jQuery и CSS. Си-подобная объектная нотация, которая используется в большинстве языков (к примеру, Java, Javascript и т.д.), позволяет без лишних усилий выполнять любые требования, с которыми сталкивается веб-разработчик во время выполнения разнообразных проектов.
В качестве примера приведем jQuery функцию .css(), которой можно передавать множественные значения, используя фигурные скобки:
.css({background: '#ff6600', color: '#333333', height: '300px'});
Аналогично, JSON данные могут быть переданы следующим образом:
{"results":[{"text":"text string here", "to_user_id":0001,"user_name":"ThunderCat"}]}
Давайте теперь посмотрим на использование JSON вместе с jQuery.
Использование JSON с jQuery
Рассмотрим более внимательно функцию .getJSON:
jQuery.getJSON( url, //расположение данных data, //передаваемые методом POST данные function(){ //callbackfunction } ); ...
Первый параметр — это URL, откуда нам необходимо считать данные. Второй параметр — данные, которые передаются в URL методом POST (строка запроса или массив). Функция обратного вызова в большинстве случаев не требуется.