Что такое json формат и чем открыть — подробное описание

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок)
Загрузка...

JSON – текстовый файл, используемый для хранения и передачи четко структурированного потока данных: чисел, строк и массивов объектов, выраженных в обычном тексте. Такой формат является легко читаемым для человека. Изначально он имел тесную связь с JavaScript, однако с ростом количества поддерживаемых программных API, в настоящее время его не принято привязывать к определенному языку программирования. Расширение JSON также рассматривается как альтернатива XML.

Что такое JSON

Рассматриваемый в текущем материале формат основан на языке JavaScript. Он является способом представления объектов и используется во многих приложениях как замена популярного XML. Данные в файле хранятся в текстовом виде, поэтому просмотр содержимого возможен с любого текстового редактора. Аббревиатура JSON расшифровывается как JavaScript Object Notation или «обозначение объекта JavaScript».

Расширение зачастую используется для обмена данными между подключенными через интернет компьютерами. Файлы JSON редко сохраняются на жестком диске ПК. В качестве примера приложения, можно привести недавно закрытый сервис Google+. Данные из профиля пользователя сохранялись и загружались в рассматриваемом формате. Также браузер Firefox применяет формат для хранения резервных копий закладок.

формат JSON в сервис Google+

Среди преимуществ расширения следует выделить:

  • малый вес файла;
  • представленные в текстовом виде данные легко создаются и читаются как компьютером, так и человеком;
  • без лишних усилий преобразовывается в структуру для большинства формальных языков компьютерных программ;
  • основная часть языков программирования (JavaScript, PHP, Ruby, Phyton и т.д.) имеют функции и спец. инструменты, позволяющие читать и изменять формат JSON.
 формат JSON в JavaScript

В процессе передачи данных от сервера к браузеру также часто бывает задействован JSON. Действие выполняется в фоне, при этом доставку выполняет AJAX – обновление информации не требует перезагрузки страницы. В общем виде последовательность работы такова:

  • Для примера возьмем интернет-магазин, посетив который, пользователь нажимает на карточку товара.
  • В этот момент встроенный в браузер JavaScript создает запрос через AJAX к запущенному на сервере PHP. Процедура необходима для передачи идентификатора товара.
  • Далее PHP получает подробные данные о товаре: его название, характеристики, описание и т.д.
  • Формируется строка, которая передается обратно к браузеру.
  • Происходит прием информации языком JavaScript, который обрабатывает закодированные данные и представляет их пользователю в привычном виде.

Вся описанная процедура занимает доли секунды, однако при отключенном JavaScript страница будет отображаться неправильно или вовсе не загрузится.

Устройство формата JSON

Типы данных, хранящихся в этом расширении, делятся на сложные и простые. К первым относятся числа и текстовые строки, а ко второму – объекты. Если копнуть немного глубже, то можно выделить следующие основные типы информации:

  • Числительные. В файле могут размещаться целые и разделенные плавающей запятой числа. Такой метод используется в JavaScript для всех числовых значений. В то же время в других математических библиотеках, где используется такой способ записи, может применяться кодирование с помощью других алгоритмов.
  • Последовательность букв латинского алфавита, цифр и знаков пунктуации. Разделение таких строк происходит путем вставки двойных кавычек.
  • Литералы или константы. Они вставляются непосредственно в текст и принимают значение «true», «false» или другое аналогичное.
  • тип информации - литералы

  • Массив. Четко упорядоченная последовательность символов, начиная с нуля. Каждый элемент последовательности представляется в любой форме.
  • Объект. Представляет собой собранные в произвольном порядке пары ключ/значение.
  • Пустое значение – «Null».

Формат допускает наличие пустого пространства между символами, но с условием его расположения между синтаксическими единицами. Интервал может быть представлен как: стандартный пробел, горизонтальная текстовая вкладка или косая черта.

Чем открыть формат JSON

Из представленной выше информации становится понятно, что JSON – это текстовый документ, который может быть открыт с помощью стандартных редакторов. В системе Windows присутствует встроенная программа «Блокнот» – ее вполне можно использовать для комфортного просмотра файла с небольшим количеством данных:

  • Запустить «Блокнот».
  • Нажать на пункт меню «Файл», выбрать строку «Открыть».
  • В появившемся проводнике указать путь к файлу.
как просмотреть файл в Блокноте

Второй вариант: нажать ПКМ по JSON-документу и кликнуть по строке «Открыть с помощью». Затем в представленном списке отыскать «Блокнот».

Как видно на скриншотах, данные с файла прописаны обычным текстом черного цвета. При работе с большим количеством информации такое представление не удобно, поэтому необходимо задействовать подсветку синтаксиса. Для этих целей нужно открыть JSON в бесплатной программе Notepad++ или ее аналогах: XMLSpy, Sublime Text и др.

Также просмотреть и изменить файл можно в онлайн-редакторах:

  • Json Editor Online. Последовательность действий для открытия файла будет следующей:
    • 1. Нажать кнопку «Open» в верхней части сайта.
    • 2. Выбрать вариант расположения документа: «From Disk» (с диска) или «From URL» (ссылка).
    • 3. Если файл находится на ПК, следует выбрать его и нажать кнопку «Open».
    • 4. Содержимое JSON-документа отобразится в левой части окна.
  • открытие файла в Json Editor Online

  • Count Words Free. Работа с редактором не сильно отличается от описанной в предыдущем пункте. Для загрузки с диска следует нажать кнопку «Load From Disk» – сразу после выбора файла в проводнике, его содержимое отобразится в текстовом блоке внизу. Также можно вставить ссылку на файл и нажать «Load». Сервис поддерживает просмотр в древовидном режиме, а также конвертирует в XML-формат.
открытие файла в Count Words Free

Что такое json формат и чем открыть - подробное описание
Будет полезным

Чтобы проверить работу названных программ и онлайн-ресурсов, можно скачать в память компьютера пример файла json.

Как видите, открытие и редактирование файла JSON не вызывает проблем. Обычные пользователи могут воспользоваться блокнотом или специальным сервисом, а программисты – софтом с подсветкой синтаксиса и всеми необходимыми инструментами, упрощающими работу с данными.

logo
Adblock
detector