• Авторизация


Без заголовка 16-03-2021 14:31


Веб-сервис – это программа, которая организовывает взаимодействие между сайтами. Веб-ориентированная технология, которая позволяет веб-сайтам общаться между собой, используя такие форматы передачи данных, как XML и JSON и посредством протокола SOAP и архитектурного стиля REST.
API — это Application Programming Interface, или программный интерфейс приложения, с помощью которого одна программа может взаимодействовать с другой. API определяет ф-ть, которую предоставляет программа,
JSON (англ. JavaScript Object Notation — текстовый формат обмена данными, основанный на JavaScript. Как и многие другие текстовые форматы, JSON легко читается людьми.
Несмотря на происхождение от JavaScript (точнее, от подмножества языка стандарта ECMA-262 1999 года), формат считается независимым от языка и может использоваться практически с любым языком программирования. Для многих языков существует готовый код для создания и обработки данных в формате JSON.
Синтаксис
В качестве значений в JSON могут быть использованы:
• запись — это неупорядоченное множество пар ключ:значение, заключённое в фигурные скобки «{ }». Ключ описывается строкой, между ним и значением стоит символ «:». Пары ключ-значение отделяются друг от друга запятыми.
• массив (одномерный) — это упорядоченное множество значений. Массив заключается в квадратные скобки «
• число (целое или вещественное).
• литералы true (логическое значение «истина»), false (логическое значение «ложь») и null.
• строка — это упорядоченное множество из нуля или более символов юникода, заключённое в двойные кавычки. Символы могут быть указаны с использованием escape-последовательностей, начинающихся с обратной косой черты «\» (поддерживаются варианты \", \\, \/, \t, \n, \r, \f и \b), или записаны шестнадцатеричным кодом в кодировке Unicode в виде \uFFFF.
Следующий пример показывает JSON-представление данных об объекте, описывающем человека. В данных присутствуют строковые поля имени и фамилии, информация об адресе и массив, содержащий список телефонов. Как видно из примера, значение может представлять собой вложенную структуру.
{
"firstName": "Иван",
"lastName": "Иванов",
"address": {
"streetAddress": "Московское ш., 101, кв.101",
"city": "Ленинград",
"postalCode": 101101
},
"phoneNumbers": [
"812 123-1234",
"916 123-4567"
]
}
JSON (англ. JavaScript Object Notation) — простой формат обмена данными, основанный на языке программирования JavaScript. Использует человекочитаемый текст для передачи объектов данных.
Синтаксические правила JSON

Данные указываются в парах имя / значение, разделяемые двоеточием «firstName»:«Lev»
Данные разделяются запятыми «firstName»:«Anna», «lastName»:
«Karenina»
Фигурные скобки удерживают объекты {«firstName»:«Lev»,«lastName»:«Tolstoy»},
Квадратные скобки содержат массивы
Преимущества JSON
Html язык разметки, т.е. как блоки на странице располагаются, изображения и др элементы, а xml/json используются для передачи данных по протоколу, чтобы была связь между клиентом и сервером. Это каркас, в который мы вписываем информацию. Но она структурирована. Это форматы передачи данных, мы вписываем данные, сервер их считывает, поскольку они структурированы, правильно описаны.
Сейчас я говорю про массивы данных, про сложную иерархическую структуру.
Для передачи информации как в интеграции, так и для сайтов используются определенный формат данных.
JSON и XML используются для получения и отправки данных с веб-сервера.
Преимущества json - Меньше слов больше дела
XML требует открытия и закрытия тегов, а JSON использует пары имя / значение, четко обозначенные «{«и»}» для объектов, «[«и»]» для массивов, «,» (запятую) для разделения пары и «:»(двоеточие) для отделения имени от значения.
При одинаковом объеме информации JSON почти всегда значительно меньше, что приводит к более быстрой передаче и обработке.
Близость к javascript
JSON является подмножеством JavaScript, поэтому код для его анализа и упаковки вполне естественно вписывается в код JavaScript.
XML
XML — язык разметки, который определяет набор правил для кодирования документов в формате, который читается человеком и читается машиной. Но чем больше информации (вложений, комментариев, вариантов тегов и т.д.) в xml, тем сложнее ее читать человеку.
XML (eXtensible Markup Language) — расширяемый язык разметки. Язык называется расширяемым, поскольку он не фиксирует разметку, используемую в документах: разработчик волен создать разметку в соответствии с потребностями к конкретной области, будучи ограниченным лишь синтаксическими правилами языка.
XML является подмножеством SGML.
XML хранит данные в текстовом формате. Это обеспечивает независимый от программного и аппаратного обеспечения способ хранения, транспортировки и обмена данными. XML также облегчает расширение или обновление до новых операционных систем,
Читать далее...
комментарии: 0 понравилось! вверх^ к полной версии