Что такое JSON? Обзор неспециалиста

Что такое JSON? Обзор неспециалиста

Вы знакомы с новейшими веб-технологиями? Знание HTML очень важно, если вы хотите выйти за рамки простых действий в Интернете, таких как просмотр и размещение сообщений на форумах. Затем есть более сложные темы, такие как CSS (подробнее здесь), AJAX (подробнее здесь) и JSON.





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





Что такое JSON?

JSON означает Обозначение объектов JavaScript . Это открытый стандартный формат, который позволяет передавать данные через Интернет с помощью пары атрибут-значение . Это может показаться немного запутанным, поэтому давайте углубимся в это немного подробнее.





Допустим, у меня есть воздушный шарик, а вам нужен мой шарик. Один из способов добиться этого - упаковать воздушный шар и отправить его вам по почте. Но альтернативным методом было бы описать вам атрибуты моего воздушного шара, что позволит вам воссоздать тот же самый воздушный шарик без фактической отправки физического шарика.

У моего воздушного шара может быть материал атрибут ценности резина . Это может быть цвет атрибут ценности сеть . Это может быть диаметр атрибут ценности десять дюймов . Это может быть газ атрибут ценности гелий . Этих четырех пар атрибут-значение достаточно для вас, чтобы визуализировать мой воздушный шар, верно?



Примерно так работает JSON при передаче данных через Интернет.

Что хорошего в JSON?

JSON не был первым, кто использовал пары атрибут-значение как способ передачи данных через Интернет. Те, кто разбирается в технологиях, могут заметить, что это очень похоже на XML. Как оказалось, JSON и XML выполняют многие из одинаковых задач. Так зачем выбирать JSON вместо XML?





В сегодняшней сети асинхронный загрузка данных важна. Другими словами, веб-страницы хотят иметь возможность загружать новые данные без необходимости обновлять всю страницу для их получения. Это приводит к более плавному и удобному просмотру. JSON отлично подходит для отправки и получения асинхронных данных, потому что он прост и удобен в использовании.

Но XML делает то же самое! Так почему же некоторые люди предпочитают JSON?





Один ответ на этот вопрос можно найти в имени JSON: Обозначение объектов JavaScript . Он изначально распознается JavaScript, который является одним из самых популярных языков в мире. Поскольку JSON является подмножеством JavaScript, вам нужно очень мало дополнительных знаний, если вы знаете JavaScript.

ты видишь, кто отписался от тебя в инстаграмм

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

Посмотрите, что создатели JSON говорят об этом сравнении на своих JSON против XML страница.

Как выглядит JSON?

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

Каждая строка начинается с атрибут за которым следует двоеточие, затем ценить для этого атрибута. Это значение может также быть массивом, как видно из атрибута phoneNumbers выше. Значение также может быть серией дополнительных пар атрибут-значение, которые вы можете увидеть в действии с атрибутом «адрес». Это называется объект .

Для сравнения вот те же данные, представленные в XML:

Заключение

JSON - это просто способ представления объектов данных при их передаче через Интернет. Это альтернатива XML, встроенная в JavaScript, что является одной из причин, почему он так популярен и широко распространен. Чаще всего JSON используется для извлечения данных с веб-серверов по запросу.

Надеюсь, теперь вы лучше понимаете JSON и то, как он используется в веб-разработке. Для дальнейшего изучения Страница JSON на MDN это отличное место для начала.

Кредиты изображений: JSON, увеличенный через Shutterstock

Делиться Делиться Твитнуть Эл. адрес 8 лучших сайтов для бесплатной загрузки аудиокниг

Аудиокниги - отличный источник развлечения, и их гораздо легче усвоить. Вот восемь лучших веб-сайтов, где вы можете скачать их бесплатно.

Читать далее
Похожие темы
  • Интернет
  • Объяснение технологии
  • Веб-разработка
  • Программирование
Об авторе Джоэл Ли(Опубликовано 1524 статей)

Джоэл Ли является главным редактором MakeUseOf с 2018 года. У него есть степень бакалавра наук. Кандидат компьютерных наук и более девяти лет профессионального опыта написания и редактирования.

Ещё от Joel Lee

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!

Нажмите здесь, чтобы подписаться