Що таке API на основі JSON?

Технічне пояснення. JSON API використовує JSON як формат даних, що робить його читабельним і легким для роботи. Він визначає набір угод щодо того, як представлені ресурси та зв’язки між ними. Ці угоди включають вказівку URL-адрес для кінцевих точок ресурсу, поділ на сторінки, фільтрацію та сортування даних.

JSON (JavaScript Object Notation) API — це інтерфейс прикладного програмування, призначений для легкого обміну даними (текстовий формат обміну даними) між двома комп’ютерними програмами, що працюють на одному апаратному пристрої, або між різними комп’ютерами в різних географічних регіонах.

JSON (нотація об’єктів JavaScript) загальний формат для надсилання та запиту даних через REST API. Відповідь, яку Github надсилає вам, також має формат JSON. Об’єкт JSON виглядає як об’єкт JavaScript.

Чому так багато API використовують JSON? Тому що це об’єктно. Тому що це простий і адаптований формат для обміну даними.

Давайте спростимо це так: JSON більше підходить для виконання методів на сервері та отримання результатів. HTTP є простішим і легшим у використанні, коли ми маємо лише доступ до певного ресурсу на сервері. Давайте «прикрасимо» це кількома прикладами для наочності. Подивіться на наступний метод Інтернету.

REST API — це стандартне рішення прикладного рівня зв’язку (обмін інформацією та керування операціями), реалізоване на основі протоколу HTTP як компонентами сервера, так і клієнтами; JSON — стандартний формат обміну даними. XML є конкурентом іншого формату обміну даними.