HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-03-10
1 <ul><li><a>Определение</a></li>
1 <ul><li><a>Определение</a></li>
2 <li><a>Как работает</a></li>
2 <li><a>Как работает</a></li>
3 <li><a>Как прочитать/открыть файл</a></li>
3 <li><a>Как прочитать/открыть файл</a></li>
4 <li><a>Как создать</a></li>
4 <li><a>Как создать</a></li>
5 </ul><p>В процессе работы за компьютером пользователям и IT-специалистам предстоит иметь дело с огромным количеством документов и файлов. Все они предусматривают отдельные форматы. От данной характеристики зависит содержимое соответствующего файла. Так, .exe указывает на исполняемый файл (приложение или программу), а .jpeg - на графический документ (картинку).</p>
5 </ul><p>В процессе работы за компьютером пользователям и IT-специалистам предстоит иметь дело с огромным количеством документов и файлов. Все они предусматривают отдельные форматы. От данной характеристики зависит содержимое соответствующего файла. Так, .exe указывает на исполняемый файл (приложение или программу), а .jpeg - на графический документ (картинку).</p>
6 <p>Больше интереса у IT-специалистов вызывают форматы, пригодные для активного использования в разработке программного обеспечения. Одним из таких является JSON. Далее предстоит познакомиться с соответствующим типом файлов поближе. Нужно выяснить, что он собой представляет, какой структурой обладает. Также необходимо выяснить, как создать JSON и прочитать соответствующий формат. Предложенная ниже информация подойдет для изучения как обычными пользователями, так и IT-специалистами.</p>
6 <p>Больше интереса у IT-специалистов вызывают форматы, пригодные для активного использования в разработке программного обеспечения. Одним из таких является JSON. Далее предстоит познакомиться с соответствующим типом файлов поближе. Нужно выяснить, что он собой представляет, какой структурой обладает. Также необходимо выяснить, как создать JSON и прочитать соответствующий формат. Предложенная ниже информация подойдет для изучения как обычными пользователями, так и IT-специалистами.</p>
7 <h2>Определение</h2>
7 <h2>Определение</h2>
8 <p>JSON (или JavaScript Object Notation) - это формат передачи данных. Он используется для передачи информации в процессе взаимодействий веб-сервера и браузера. Содержит текстовый формат данных в своих файлах.</p>
8 <p>JSON (или JavaScript Object Notation) - это формат передачи данных. Он используется для передачи информации в процессе взаимодействий веб-сервера и браузера. Содержит текстовый формат данных в своих файлах.</p>
9 <p>JSON используется практически всеми скриптовыми языками, но его истоки находятся у JavaScript. Он напоминает буквенный синтаксис соответствующего инструмента разработки, но активно применяется без него.</p>
9 <p>JSON используется практически всеми скриптовыми языками, но его истоки находятся у JavaScript. Он напоминает буквенный синтаксис соответствующего инструмента разработки, но активно применяется без него.</p>
10 <p>В файлах формата JSON хранятся данные в представлении "ключ:значение", а также различные упорядоченные списки. В качестве значений здесь могут быть:</p>
10 <p>В файлах формата JSON хранятся данные в представлении "ключ:значение", а также различные упорядоченные списки. В качестве значений здесь могут быть:</p>
11 <ul><li>JSON-объекты - неупорядоченные множества пар типа "ключ:значение", которые разделяются запятыми;</li>
11 <ul><li>JSON-объекты - неупорядоченные множества пар типа "ключ:значение", которые разделяются запятыми;</li>
12 <li>числа - целые или с плавающей запятой;</li>
12 <li>числа - целые или с плавающей запятой;</li>
13 <li>логический тип данных - он принимает всего два значения: true и false;</li>
13 <li>логический тип данных - он принимает всего два значения: true и false;</li>
14 <li>массивы - упорядоченные коллекции значений, которые заключаются в квадратные скобки и отделяются друг от друга запятыми;</li>
14 <li>массивы - упорядоченные коллекции значений, которые заключаются в квадратные скобки и отделяются друг от друга запятыми;</li>
15 <li>строки - заданные последовательности символов Unicode, которые заключаются в двойные кавычки;</li>
15 <li>строки - заданные последовательности символов Unicode, которые заключаются в двойные кавычки;</li>
16 <li>Null-значения - используются для обозначения факта отсутствия данных.</li>
16 <li>Null-значения - используются для обозначения факта отсутствия данных.</li>
17 </ul><p>JSON файлы поддерживаются большинством современных языков программирования, работать с ними получится или по умолчанию, или путем загрузки специальных дополнительных библиотек.</p>
17 </ul><p>JSON файлы поддерживаются большинством современных языков программирования, работать с ними получится или по умолчанию, или путем загрузки специальных дополнительных библиотек.</p>
18 <h2>Как работает</h2>
18 <h2>Как работает</h2>
19 <p>Принцип работы JSON достаточно прост. Сначала данные в соответствующем формате передаются с серверной части клиент-серверной модели в браузер. Для этого используются API вроде XMLHttpRequest или Fetch API.</p>
19 <p>Принцип работы JSON достаточно прост. Сначала данные в соответствующем формате передаются с серверной части клиент-серверной модели в браузер. Для этого используются API вроде XMLHttpRequest или Fetch API.</p>
20 <p>Вот так можно представить себе процесс работы с рассматриваемым форматом файлов:</p>
20 <p>Вот так можно представить себе процесс работы с рассматриваемым форматом файлов:</p>
21 <ol><li>Пользователь открывает сайт и кликает по заголовку или карточке товара.</li>
21 <ol><li>Пользователь открывает сайт и кликает по заголовку или карточке товара.</li>
22 <li>Система фиксирует действие и направляет соответствующий запрос на сервер.</li>
22 <li>Система фиксирует действие и направляет соответствующий запрос на сервер.</li>
23 <li>API генерирует запрос при помощи JS-языка.</li>
23 <li>API генерирует запрос при помощи JS-языка.</li>
24 <li>Сервер получает запрос и обрабатывает его.</li>
24 <li>Сервер получает запрос и обрабатывает его.</li>
25 <li>В ходе серверной обработки осуществляется ответ в виде данных формата JSON.</li>
25 <li>В ходе серверной обработки осуществляется ответ в виде данных формата JSON.</li>
26 <li>Браузер получает информацию от сервера.</li>
26 <li>Браузер получает информацию от сервера.</li>
27 <li>С помощью JS-языка браузер оборачивает полученные данные в HTML-теги, а затем обновляет страницу в фоновом режиме без ее перезагрузки.</li>
27 <li>С помощью JS-языка браузер оборачивает полученные данные в HTML-теги, а затем обновляет страницу в фоновом режиме без ее перезагрузки.</li>
28 </ol><p>Файлы рассматриваемого типа являются компактными. Это делает возможным работу с большими информационными объемами на большой скорости. Также почти все современные языки программирования поддерживают инструменты для чтения и генерации JSON-данных, а еще соответствующие файлы легко хранить и экспортировать. Работать с ними могут не только языки программирования, но и современные реляционные базы данных вроде MySQL и PostgreSQL.</p>
28 </ol><p>Файлы рассматриваемого типа являются компактными. Это делает возможным работу с большими информационными объемами на большой скорости. Также почти все современные языки программирования поддерживают инструменты для чтения и генерации JSON-данных, а еще соответствующие файлы легко хранить и экспортировать. Работать с ними могут не только языки программирования, но и современные реляционные базы данных вроде MySQL и PostgreSQL.</p>
29 <h2>Как прочитать/открыть файл</h2>
29 <h2>Как прочитать/открыть файл</h2>
30 <p>JSON - удобный тип документов. Его достаточно легко обрабатывать, создавать и считывать. Для этого подойдут разнообразные текстовые редакторы:</p>
30 <p>JSON - удобный тип документов. Его достаточно легко обрабатывать, создавать и считывать. Для этого подойдут разнообразные текстовые редакторы:</p>
31 <ul><li>Notepad++;</li>
31 <ul><li>Notepad++;</li>
32 <li>Atom;</li>
32 <li>Atom;</li>
33 <li>Sublime Text и другие.</li>
33 <li>Sublime Text и другие.</li>
34 </ul><p>Для чтения JSON в Windows подойдет стандартная служба "Блокнот", а в macOS - Apple TextEdit. Word и другие текстовые редакторы тоже помогут добиться желаемого результата.</p>
34 </ul><p>Для чтения JSON в Windows подойдет стандартная служба "Блокнот", а в macOS - Apple TextEdit. Word и другие текстовые редакторы тоже помогут добиться желаемого результата.</p>
35 <p>По умолчанию JSON распознается операционными системами как файл, для которого отсутствует программа открытия. Поэтому при попытке его чтения придется выбрать текстовый редактор самостоятельно.</p>
35 <p>По умолчанию JSON распознается операционными системами как файл, для которого отсутствует программа открытия. Поэтому при попытке его чтения придется выбрать текстовый редактор самостоятельно.</p>
36 <p>Дополнительно для чтения рассматриваемого типа документов можно задействовать любую среду разработки. В IDE JSON поддерживается за счет дополнительных библиотек и встроенных инструментов.</p>
36 <p>Дополнительно для чтения рассматриваемого типа документов можно задействовать любую среду разработки. В IDE JSON поддерживается за счет дополнительных библиотек и встроенных инструментов.</p>
37 <h2>Как создать</h2>
37 <h2>Как создать</h2>
38 <p>Создание JSON файла - еще одна элементарная операция. Она может быть реализована при помощи самого разного программного обеспечения.</p>
38 <p>Создание JSON файла - еще одна элементарная операция. Она может быть реализована при помощи самого разного программного обеспечения.</p>
39 <p>Первый вариант создания - использование обычного текстового редактора, который является частью операционной системы пользователя. В Windows огромным спросом пользуется Microsoft Office Word. Для этого потребуется:</p>
39 <p>Первый вариант создания - использование обычного текстового редактора, который является частью операционной системы пользователя. В Windows огромным спросом пользуется Microsoft Office Word. Для этого потребуется:</p>
40 <ol><li>Открыть MS Word.</li>
40 <ol><li>Открыть MS Word.</li>
41 <li>Написать код (текст) на открывшейся странице.</li>
41 <li>Написать код (текст) на открывшейся странице.</li>
42 <li>Сохранить получившийся документ. Во время выбора формата необходимо остановиться на пункте .json. Если его нет в списке доступных вариантов, нужно выбрать "Все файлы" и вручную приписать .json к имени документа.</li>
42 <li>Сохранить получившийся документ. Во время выбора формата необходимо остановиться на пункте .json. Если его нет в списке доступных вариантов, нужно выбрать "Все файлы" и вручную приписать .json к имени документа.</li>
43 </ol><p>Задумываясь над тем, как создать файл JSON, можно также прибегнуть к использованию службы "Блокнот" или к помощи любого другого текстового редактора. Процедура формирования исходного документа во всех подобных программах будет аналогична работе с MS Word.</p>
43 </ol><p>Задумываясь над тем, как создать файл JSON, можно также прибегнуть к использованию службы "Блокнот" или к помощи любого другого текстового редактора. Процедура формирования исходного документа во всех подобных программах будет аналогична работе с MS Word.</p>
44 <p>Второй вариант создания рассматриваемого типа файла подразумевает помощь сторонних сервисов. Наиболее известным является JSON Editor. Он будет более удобен, чем работа с "Блокнотом" от Windows.</p>
44 <p>Второй вариант создания рассматриваемого типа файла подразумевает помощь сторонних сервисов. Наиболее известным является JSON Editor. Он будет более удобен, чем работа с "Блокнотом" от Windows.</p>
45 <p>В JSON Editor в первой зоне (слева) осуществляется непосредственная работа по форматированию информации, а во второй (справа) расположены инструменты для ее реализации. После окончания печати и редактирования пользователю останется кликнуть по кнопке "Save" и выбрать способ сохранения файла. Можно скачать JSON-документ на жесткий диск устройства или продолжить работу с ним в режиме онлайн.</p>
45 <p>В JSON Editor в первой зоне (слева) осуществляется непосредственная работа по форматированию информации, а во второй (справа) расположены инструменты для ее реализации. После окончания печати и редактирования пользователю останется кликнуть по кнопке "Save" и выбрать способ сохранения файла. Можно скачать JSON-документ на жесткий диск устройства или продолжить работу с ним в режиме онлайн.</p>
46 <p>Использование онлайн-сервисов намного удобнее, чем использование "Блокнота". Это связано с тем, что сервис будет автоматически определять синтаксические ошибки, а затем выделять их. Данный прием позволит быстрее заметить ошибки и исправить их. Аналогичным функционалом обладает Notepad++ и некоторые другие текстовые редакторы.</p>
46 <p>Использование онлайн-сервисов намного удобнее, чем использование "Блокнота". Это связано с тем, что сервис будет автоматически определять синтаксические ошибки, а затем выделять их. Данный прием позволит быстрее заметить ошибки и исправить их. Аналогичным функционалом обладает Notepad++ и некоторые другие текстовые редакторы.</p>
47 <p>Что собой представляет JSON, понятно. Научиться использовать его на практике в процессе разработки программного обеспечения помогут дистанционные компьютерные курсы. Они помогут в срок от нескольких месяцев до года освоить любой язык программирования и инструменты для взаимодействия с ним.</p>
47 <p>Что собой представляет JSON, понятно. Научиться использовать его на практике в процессе разработки программного обеспечения помогут дистанционные компьютерные курсы. Они помогут в срок от нескольких месяцев до года освоить любой язык программирования и инструменты для взаимодействия с ним.</p>
48 <p><em>Хотите освоить современную IT-специальность? Огромный выбор курсов по востребованным IT-направлениям есть в <a>Otus</a>!</em> </p>
48 <p><em>Хотите освоить современную IT-специальность? Огромный выбор курсов по востребованным IT-направлениям есть в <a>Otus</a>!</em> </p>
49  
49