ВЕБ-САЙТ JSON.ORG РОЗБІРАЄ ....
https://www.json.org/
На сайті чітко зазначено наступне:
JSON побудований на двох структурах:
Колекція пар імен / значень. У різних мовах це реалізується як об'єкт, запис, структура, словник, хеш-таблиця, список клавіш або асоціативний масив.
Впорядкований список значень. У більшості мов це реалізується як масив, вектор, список чи послідовність.
Це універсальні структури даних. Практично всі сучасні мови програмування підтримують їх у тій чи іншій формі. Має сенс, що формат даних, який взаємозамінний з мовами програмування, також повинен базуватися на цих структурах. У JSON вони приймають такі форми:
ОБ'ЄКТ:
Об'єкт - це не упорядкований набір пар імен / значення. Об'єкт починається з {(ліва дужка) і закінчується з} (права дужка). Кожне ім’я супроводжується: (двокрапка), а пари імен / значень розділені знаком ((кома).
{string: value, string: value}
ПРОСТО:
Масив - це упорядкована колекція значень. Масив починається з [(ліва дужка) і закінчується з] (права дужка). Значення розділені знаком, (кома).
[value, value, value ….]
VALUE:
Значенням може бути рядок у подвійних лапки, або число, істинне, неправдиве, або нульове, або об'єкт або масив. Ці структури можуть вкладатись.
STRING:
Рядок - це послідовність нульових або більше символів Unicode, загорнутих у подвійні лапки, використовуючи зворотні риски. Символ представлений у вигляді одного символьного рядка. Рядок дуже схожий на струну C або Java.
НОМЕР:
Число дуже схоже на номер C або Java, за винятком того, що восьмеричний і шістнадцятковий формати не використовуються.
ПРО БІЛОМ:
Пробіл можна вставити між будь-якою парою жетонів. За винятком кількох деталей кодування, які повністю описують мову.
[], проаналізувати його як масив та взяти перший елемент масиву.)