Веб основи
Вхід
Веб основи/Формати даних
Тема 9

📦 Формати даних

JSON: структура й типи даних

Дані, якими говорять API

Коли застосунки обмінюються даними, вони рідко шлють «красиву сторінку» - частіше JSON. Це простий текстовий формат:

Щоб дістати вкладене поле, ідеш «усередину»: у {"user": {"role": "admin"}} роль - це userrole.

Типи даних у JSON

Кожне значення має свій тип - і це не дрібниця:

Тип важливий. "5" (рядок) і 5 (число) - різні значення; {...} (обʼєкт) - це не "..." (рядок). Якщо сервер чекає рядок, а отримує обʼєкт, він може повестися геть інакше - саме на цьому будуються деякі атаки (далі в операціях побачиш NoSQL-ін'єкцію, де підміна типу й ламає логіку).

Спробуй

У симуляторі роздивись JSON-відповідь, дістанься вкладеного поля й навчись розрізняти типи значень.

Симулятор

Перевір себе