JSON

Если вы не знаете ничего о JSON, пожалуйста потратьте немного своего времени, чтобы изучить его структуру.

Что такое JSON?

Аббревиатура JSON расшифровывается как:

  • Java

  • Script

  • Object

  • Notation

Не бойтесь. JSON прост в изучении и использовании! И это не язык программирования.

JSON — это формат хранения данных, который легко читается и записывается, как людьми, так и роботами.

  • 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
  }
}

Полезные ресурсы

Last updated