Нотация объектов JavaScript (JSON) – это формат данных, обычно используемый для обмена данными между клиентской и серверной частью веб-приложения. JSON, возможно, является наиболее широко используемым форматом обмена данными в Интернете. С ростом числа веб-разработчиков растет число людей, которые хотят понять этот формат и иметь возможность эффективно работать с данными JSON. Эта статья предназначена для тех, кто просто объясняет основы JSON.
Что такое JSON
Проще говоря, JSON – это формат данных, следующий за определенным синтаксисом для определения объектов данных. Он написан в удобочитаемом структурированном текстовом формате. Формат файла JSON используется для записи и обмена данными между различными пользователями (людьми или другими программными приложениями), но чаще всего формат файла JSON используется для обмена данными между клиентом (передняя часть) и сервером (внутренняя часть) сети. применение. Он произносится как имя Джейсон, и его файлы могут храниться на вашем компьютере с расширением .json.
Это чрезвычайно легкий и наиболее широко используемый формат для большинства существующих веб-приложений и веб-сервисов. Другие форматы, которые конкурируют с JSON, – это «Extensible Markup Language» (XML) и «Еще один язык разметки» (YAML).
JSON сегодня можно использовать где угодно. Помимо своей цели, JSON также поддерживает множество различных баз данных, таких как MySQL и MongoDB. Хотя JSON создавался с учетом JavaScript, он не зависит от какого-либо языка программирования и сегодня широко используется на большинстве платформ. Microsoft Visual Studio имеет множество подключаемых модулей и пакетов, которые можно использовать для сериализации и десериализации данных JSON, например newtonsoft.json.
Как и зачем был создан этот формат
Создание JSON в основном приписывают Дугласу Крокфорду в начале 2000-х годов. Где-то в 2002 году он впервые зарегистрировал домен json.org. До JSON браузеры были тупыми, и все тяжелые процессы выполнялись на сервере. С увеличением вычислительной мощности персональных компьютеров и желанием улучшить общее взаимодействие с пользователем возникла необходимость в разработке протокола передачи данных без сохранения состояния между браузерами и серверами.
Каков синтаксис формата JSON
Формат данных JSON прост. Его простота – причина взаимодействия. Он следует той же структуре, что и объекты JavaScript. Он указывается в форме «атрибутов» и «значений». Данные заключены в фигурные скобки ({}). Каждый атрибут отделяется от значения двоеточием (:) и предоставляется в виде строк в кавычках («»), где каждая пара отделяется от следующей запятой (,). Массивы в формате JSON заключены в квадратные скобки ([]), а элементы массива разделены запятыми (,).
Формат JSON поддерживает большинство типов данных; к ним относятся числа (целые, десятичные и экспоненциальные), строки, логические значения, массивы этих типов данных или другие объекты (пары атрибут: значение). Формат использует стандарт Unicode UTF-8 с целью взаимодействия; Обратный слеш – предпочтительный выбор. Он даже поддерживает смайлы, например, используя escape-последовательность «\U + 1F600», можно передавать смайлики с улыбающимся лицом.
Например, файл JSON, содержащий данные разных лиц, описывающий их пригодность для разработки программного обеспечения, может быть:
{ "FirstName" : "Andreyex" , "LastName" : "Destroyer" , "Age" : 30 , "ApptituteScale" : 8 , "MathematicalSkill" : 6 , "IsPassionate" : true , "ProgrammingLanguages" : [ { "Name" : "Java" , "SkillLevel" : 8 } , { "Name" : "Python" , "SkillLevel": 5 } , { "Имя": "C ++" , "SkillLevel" : 7 } ] }
Какие есть полезные инструменты для работы с данными JSON?
Из-за широкого распространения формата JSON в большинстве баз данных, инструментов программирования и доступного и читаемого форматирования существует множество онлайн- и офлайн-инструментов для создания, проверки и использования данных JSON для различных приложений. Некоторые наиболее широко используемые инструменты:
- JSONLint : это онлайн-инструмент, который можно использовать для проверки ваших данных JSON.
- Stack.hu : этот онлайн-инструмент структурирует ваши данные в виде дерева, чтобы лучше понимать ваши данные.
- Convertcsv.com : этот онлайн-инструмент может конвертировать ваши данные прямо в формат CSV. Это позволяет пользователям открывать данные JSON в Microsoft Excel.
- SQLizer : этот инструмент может преобразовывать данные JSON в SQL. Это очень удобно для переноса данных в любую базу данных SQL.
Вывод
JSON – одно из наиболее широко используемых приложений для обмена данными между клиентом и сервером, которое также является легким, легко читаемым и независимым от любого компьютерного языка. В этой статье мы объяснили некоторые ключевые моменты, касающиеся JSON. Начиная с подробного объяснения JSON, позже в этой статье также были рассмотрены детали формата JSON и некоторые полезные инструменты, которые могут хорошо работать с данными JSON.