Вступ до використання JSON у Швидких командах на iPhone і iPad
JSON — це популярний формат обміну даними, який застосовують API-інтерфейси (прикладні програмні інтерфейси). JSON дозволяє поєднати чималі обсяги даних в єдиний текстовий блок і надіслати його далі до іншої служби. Усі значення даних є власними назвами, що називаються ключами, і поєднуються зі спеціальними символами, як-от двокрапка (:
) та дужками ({
і }
) для формування обʼєктів даних.
У JSON ваші значення структурують за двома типами обʼєктів даних: словники та списки.
Словник — це невпорядкована збірка значень, кожне з яких має унікальний ключ, що разом називаються пара «ключ/значення». У JSON вони мають такий вигляд: {key1: value1, key2: value2, key3: value3}
тощо.
Список — це просто впорядкована збірка значень. У JSON це розділені комою значення в дужках, що мають такий вигляд: [value1, value2, value3]
тощо.
В обох випадках ви можете задати значення як текст, числа, булеві значення (правдиво чи неправдиво), словники та списки.
JSON дає вам змогу вкладати в нього словникові конструкції та побудови списків хоч як вам заманеться. Наприклад, ви можете вбудувати словник в інший словник чи вбудувати список у словник. Це дозволяє емулювати майже будь-яку структуру даних, базову чи комплексну, роблячи JSON потужним, хоч і простим, засобом організації значень як обʼєктів даних.
Наприклад, ви можете представити людину через словник так:
{"first_name": "John", "last_name": "Appleseed", "age": 9}
Або, якщо ви хочете скласти список людей, ви можете покласти словники людей у список, ЯК:
[{"first_name": "John", "last_name": "Appleseed", "age": 9},
{"first_name": "Kate", "last_name": "Bell", "age": 10},
{"first_name": "Anna", "last_name": "Haro", "age": 11}]
Примітка. Більше інформації про семантику JSON дивіться на http://www.json.org.