Вы знакомы с новейшими веб-технологиями? Знание 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 лучших сайтов для бесплатной загрузки аудиокнигАудиокниги - отличный источник развлечения, и их гораздо легче усвоить. Вот восемь лучших веб-сайтов, где вы можете скачать их бесплатно.
Читать далее Похожие темы- Интернет
- Объяснение технологии
- Веб-разработка
- Программирование
Джоэл Ли является главным редактором MakeUseOf с 2018 года. У него есть степень бакалавра наук. Кандидат компьютерных наук и более девяти лет профессионального опыта написания и редактирования.
Ещё от Joel LeeПодписывайтесь на нашу новостную рассылку
Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!
Нажмите здесь, чтобы подписаться