Что такое JSON?

ИТ-услуги не могут быть дешевыми, поскольку услуги по разработке программного обеспечения довольно сложны Изучение

Нотация объектов 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»:    «John»,
«LastName»:     «Doe»,
«Age»:      28,
«ApptituteScale»:   8,
«MathematicalSkill»:    6,
«IsPassionate»:     true,
«ProgrammingLanguages»: [
{
«Name»:     «Java»,
«SkillLevel»: 8
},
{
«Name»:     «Python»,
«SkillLevel»: 5
},
{
«Name»:     «C++»,
«SkillLevel»: 7
}
]
}

Какие есть полезные инструменты для работы с данными JSON?

Из-за широкого распространения формата JSON в большинстве баз данных, инструментов программирования и доступного и читаемого форматирования существует множество онлайн- и офлайн-инструментов для создания, проверки и использования данных JSON для различных приложений. Некоторые наиболее широко используемые инструменты:

JSONLint: это онлайн-инструмент, который можно использовать для проверки ваших данных JSON.
hu: этот онлайн-инструмент структурирует ваши данные в виде дерева, чтобы лучше понимать ваши данные.
com: этот онлайн-инструмент может конвертировать ваши данные прямо в формат CSV. Это позволяет пользователям открывать данные JSON в Microsoft Excel.
SQLizer: этот инструмент может преобразовывать данные JSON в SQL. Это очень удобно для переноса данных в любую базу данных SQL.

Вывод

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

Оцените статью
bestprogrammer.ru
Добавить комментарий