Давайте познакомимся с таким термином как JSON, что это такое и для чего это нужно.
Возможно, в ходе веб-разработки вам приходилось встречаться с таким форматом кода (см. видео): фигурные, квадратные скобки и набор параметров, которые разделяются знаком двоеточия и разделяются через запятую.
Или может быть вам встречались файлы с расширением json, который содержит подобный код.
Этот код и представляет собой JSON.
JSON - это один из способов, как вы можете представить какие-либо данные в текстовом виде. Это просто формат хранения данных.
Данные можно хранить в таблице, создавая ячейки, столбцы и строки. JSON - это просто альтернатива таблиц или др. способов хранения информации.
Это структурированный способ хранения данных. JSON не является единственным форматом, как вы можете хранить данные. Есть и другие форматы для той же цели. Например, XML, YAML, …
JSON - это аббревиатура и расшифровывается как Javascript Object Notation - описание объекта в Javascript. Это формат хранения данных, который используется в Javascript.
Нужно понимать, что этот формат хранения данных используется не только в Javascript. Этот формат стал настолько популярным, что его начали поддерживать и другие языки программирования, такие как PHP.
По сути, весь этот формат хранения данных состоит из пар:
ключ: значение
Ключом может являться некий параметр, а значение - это значение этого параметра.
Например, firstname - имя и в качестве значения указывается "Иван".
В качестве значения могут указываться фигурные скобки. Т.е. внутри каждого параметра есть возможность размещать другой объект.
Ключ и значения отделяются знаком запятой.
Все, что находится внутри фигурных скобок, называется записью. Запись - это некая сущность, объект, которая имеет некие свойства, ключи и значения. Для записи не важен порядок, где она находится.
Также, в качестве значения может указываться массив в квадратных скобках. Массив, в отличии от записи - это упорядоченное множество значений. Элементы массива располагаются строго упорядоченно, как мы их разместили в коде.
Т.е. мы взяли некий объект и с помощью JSON представили его свойства в таком текстовом формате. Это можно прочитать и понять, что собой представляет объект.
Языки PHP и Javascript умеют хорошо работать с этим форматом данных. В них есть встроенные функции, которые умеют обрабатывать этот формат данных. Они умеют выбирать оттуда нужные данные и работать уже с ними.
Формат JSON является одним из самых популярных форматом данных для обмена данными между сервером и клиентом в сети Интернет.
Если вы слышали про REST и API, как сервисы обмениваются данными между собой, то чаще всего они делают это в формате JSON.
Если вы хотите разобраться, как работает API и как обмениваться данными с какими-либо интернет сервисами (например, Яндекс Метрика, Getresonse (сервис рассылок) и др.
Надеюсь, стало более понятно, что такое JSON, если есть вопросы, пишите в комментариях.
Чтобы оставить сообщение, зарегистрируйтесь/войдите на сайт через:
Email - зарегистрироваться / войти