JSON
Если вы не знаете ничего о JSON, пожалуйста потратьте немного своего времени, чтобы изучить его структуру.
Что такое JSON?
Что такое JSON?
Аббревиатура JSON расшифровывается как:
Java
Script
Object
Notation
key: value
- это пара ключ-значениеКлюч и значение разделяются двоеточием (
:
), без исключений.Множественные ключ-значение разделяются запятой (
,
), без исключений.Пробелы и переносы строки можно использовать пока они не являются частью ключа или значения.
key
- это только текст вставленный между двумя кавычками (" "
).Но
value
бывает разных видов:Строка -
"текст"
,"классные\nштуки"
.Номер -
42
,-300
,6.62e-34
.Объект -
{ "Имя": "Джейсон", "Любит": ["Яблоки", "Апельсины"] }
.Массив -
["Яблоко", "Банан", "Апельсин"]
,[1, true, 3, "мяу"]
.Логическое -
true
,false
.Ноль -
null
.
О строковых значениях
Строковые значения могут хранить в себе любые символы, какие вы укажите, но некоторые из них могут быть экранированы:
Двойные кавычки -
\"
Слэш -
\\
Обратный слэш -
\/
(экранирование опционально)Новая строка -
\n
(используйте это если, хотите перейти на новую строку в значении)Возврат каретки -
\r
(возвращает на начало строки)Табуляция -
\t
Пробел назад -
\b
Новая страница -
\f
Символ Юникода -
\uxxxx
Пример
{
"name": "Pumpkin",
"age": 7,
"likes": [
"patting",
"sleeping in a garden",
"salmon"
],
"appearance": "Orange Tabby",
"owner_name": "Jane Doe",
"phone_number": "+447712345678",
"address": {
"country": "England",
"city": "London",
"street": "Crown Street",
"house": 38,
"notes": null
}
}
Полезные ресурсы
Изучите X за Y минут, где X=json - быстрый туториал по JSON.
JSON официальный сайт - который объясняет формат при помощи блок-схем.
Last updated