CSS властивості
ГлавнаяJSONТипи даних JSON

Типи даних JSON

196

В JSON значення може бути одним із шести типів даних:

  • рядок;
  • число;
  • логічний;
  • null;
  • об'єкт;
  • масив.

Ці типи даних описані нижче.

Примітивні типи

Тип даних Опис
Рядок Будь-яка послідовність символів Юнікоду, вставлена між подвійними лапками. Деякі символи можуть вимагати екранування (див. нижче). може містити цифри від 0 до 9. Число може бути негативним (-10), дробом (.5), а також може бути ступенем 10 із префіксом e, E, + або-.
Логічний Може бути true або false.
Null Порожній.

Структурні типи

Тип даних Опис
Об'єкт Об'єкт JSON — це невпорядкований набір пар ім'я/значення, вставлених між фігурними дужками. Об'єкт може містити нуль або кілька пар ім'я/значення, в такому випадку вони розділяються комами. зберігати перелік значень. Масив починається з лівої квадратної дужки [і завершується правою квадратною дужкою]. Його значення поділяються комою.

Екранування символів

Під час роботи з рядками деякі символи необхідно екранувати за допомогою зворотної косої межі \. Наприклад, щоб використовувати подвійну лапку всередині рядка, вам потрібно її екранувати. В іншому випадку будь-яка програма при читанні даних буде думати, що ваша подвійна лапка позначає кінець рядка і обріже рядок. Це в результаті перерве імпорт даних, оскільки програма намагається інтерпретувати частину рядка, що залишилася.

Ось список символів, які необхідно екранувати в JSON-файлі.

Символ Назва юнікоду та його код Як екранувати
" Quotation mark (U+0022) \"
\ Reverse solidus (U+005C) \\
/ Solidus (U+ 002F) \/
Backspace (U+0008) \b
Form feed (U+000C) \f
Line feed (U+000A) \n
Carriage return (U+000D) \r
Horizontal tab (U+0009) \t

Ви також можете використовувати шістнадцятковий екв івалент для екранування символу, наприклад, \u002f або \u002F для представлення символу косої межі.