JSON: структура й типи даних
Коли застосунки обмінюються даними, вони рідко шлють «красиву сторінку» - частіше JSON. Це простий текстовий формат:
{"name": "user", "role": "student"}"ключ": значення, розділені комамиЩоб дістати вкладене поле, ідеш «усередину»: у {"user": {"role": "admin"}} роль - це user → role.
Кожне значення має свій тип - і це не дрібниця:
"admin", "5"5, 19.99true або false["a", "b", "c"]{ ... }Тип важливий. "5" (рядок) і 5 (число) - різні значення; {...} (обʼєкт) - це не "..." (рядок). Якщо сервер чекає рядок, а отримує обʼєкт, він може повестися геть інакше - саме на цьому будуються деякі атаки (далі в операціях побачиш NoSQL-ін'єкцію, де підміна типу й ламає логіку).
У симуляторі роздивись JSON-відповідь, дістанься вкладеного поля й навчись розрізняти типи значень.