Погружение в базы данных PostgreSQL

Данный курс является консолидацией теоретических основ и практических примеров, которые демонстрируют работу операторов и функций SQL в системе управления базами данных PostgreSQL.

Поступить на курс

JSON в PostgreSQL

Курс «JSON в PostgreSQL» познакомит вас с форматом JSON и покажет, как создавать и обрабатывать JSON-данные в СУБД PostgreSQL.

Поступить на курс

XML в PostgreSQL

Курс по изучению и практическому применению расширяемого языка разметки XML (eXtensible Markup Language) в системе управления базами данных PostgreSQL.

Поступить на курс

Оконные функции в PostgreSQL

Курс по изучению и практическому применению оконных функций в системе управления базами данных PostgreSQL.

Поступить на курс

Массивы в PostgreSQL

Курс по изучению и практическому применению массивов (array) в системе управления базами данных PostgreSQL.

Поступить на курс

 ›  ›  › Синтаксис JSON

Синтаксис JSON

Формат JSON представляет собой значение пары ключ:значение. Между ключом и значением ставится знак : (двоеточие). Пары ключ-значение отделяются друг от друга знаком , (запятая).

По факту JSON представляет собой набор записей и массивов:

  • Запись — это неупорядоченное множество пар ключ:значение, заключенное в фигурные скобки {}.
  • Массив — это упорядоченное множество значений. Массив заключается в квадратные скобки [].

Обратите внимание: запись отличается от массива тем, что в записи мы можем перемещать элементы в произвольном порядке, а элементы массива идут строго по порядку, как они размещены.

Практический пример

Данный пример показывает JSON-представление данных об объекте, которые описывают человека. В данных присутствуют строковые и числовые поля, а именно: имя, фамилия, пол, информация об адресе проживания и массив, который содержит список телефонных номеров.

Обратите внимание, что в примере представлена вложенная структура данных.

{
   "firstName": "Иван",
   "lastName": "Иванов",
   "sex": "Мужской",
   "address": {
       "streetAddress": "Проспект Ленина, д 24",
       "city": "Екатеринбург",
       "postalCode": 620000
   },
   "phoneNumbers": [
       "8800 000-1234",
       "8800 111-5678"
   ]
}

Метки: , .

Записи по теме

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *