Какво е JSON? Преглед на неспециалисти

Какво е JSON? Преглед на неспециалисти

Запознати ли сте с най -новите уеб технологии? Познаването на HTML е много важно, ако искате да надхвърлите прости уеб дейности като сърфиране и публикуване във форуми. След това има по -напреднали теми, като CSS (научете повече тук), AJAX (научете повече тук) и JSON.





Независимо дали планирате да бъдете уеб разработчик или не, добра идея е поне да знаете какво е JSON, защо е важно и защо се използва навсякъде в мрежата днес.





Какво е JSON?

JSON означава Обозначение на JavaScript обект . Това е отворен стандартен формат, който позволява прехвърляне на данни в мрежата чрез използване двойки атрибут-стойност . Това може да звучи малко объркващо, така че нека да се задълбочим в това още малко.





Да кажем, че имам балон и вие искате моя балон. Един от начините да направите това би било да опаковате балона и да ви го изпратим по пощата. Но алтернативен метод би бил да ви опиша атрибути на моя балон, което би ви позволило да пресъздадете същия точен балон, без да се налага действително да изпращате физическия балон.

Моят балон може да има a материал атрибут на стойност каучук . Може да има a цвят атрибут на стойност мрежа . Може да има a диаметър атрибут на стойност десет инча . Може да има a газ атрибут на стойност хелий . Тези четири двойки атрибут-стойност са достатъчни, за да визуализирате моя балон, нали?



Това е почти начинът, по който JSON работи, когато предава данни през интернет.

Какво добро е JSON?

JSON не е първият, който използва двойки атрибут-стойност като начин за прехвърляне на данни през Интернет. Технически разбиращите сред вас може да забележат, че звучи ужасно много като XML. Е, както се оказа, JSON и XML изпълняват много от едни и същи задачи. Така че защо да изберете JSON вместо XML?





В днешната мрежа, асинхронен зареждането на данни е важно. С други думи, уеб страниците искат да могат да зареждат нови данни, без да се налага да опресняват цялата страница, за да ги получат. Това води до по -гладко и по -благоприятно сърфиране. JSON е чудесен за изпращане и получаване на асинхронни данни, защото е прост и лесен за използване.

Но XML прави същото! Така че защо някои хора предпочитат JSON?





Един отговор на този въпрос може да бъде намерен в името на JSON: Обозначение на JavaScript обект . Той е разпознат първоначално от JavaScript, който е един от най -популярните езици в света. Тъй като JSON е подмножество на JavaScript, има много малко допълнително обучение, което трябва да направите, след като знаете JavaScript.

как да споделите местоположението на android

Друга причина е, че JSON е по -четим от XML. Разбира се, лесно е да свикнете с XML, когато сте го използвали известно време, но погледът към XML файл може да бъде поразителен с всички негови тагове и подробности. JSON е по -чист, по -лесен за разбиране от начинаещите и доста гъвкав с основните си типове данни.

Вижте какво имат да кажат създателите на JSON за това сравнение в тяхното JSON срещу XML страница.

Как изглежда JSON?

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

Всеки ред започва с атрибут последвано от двоеточие, след това стойност за този атрибут. Тази стойност може да бъде и масив, както се вижда с атрибута 'phoneNumbers' по -горе. Стойността може да бъде и поредица от повече двойки атрибут-стойност, които можете да видите в действие с атрибута „адрес“. Това се нарича an обект .

За сравнение, ето същите данни, представени от XML:

Заключение

JSON е просто начин за представяне на обекти от данни при предаването им в Интернет. Това е алтернатива на XML, който е роден на JavaScript, което е една от причините той да е толкова популярен и широко разпространен. Най -често използваното за JSON е изтеглянето на данни от уеб сървъри при поискване.

Надяваме се, че сега имате по -добро разбиране за JSON и как се използва в уеб разработката. За по -нататъшно обучение, JSON страница на MDN е чудесно място за начало.

Кредити за изображения: Увеличено чрез JSON чрез Shutterstock

Дял Дял Туит електронна поща 8 -те най -добри уебсайта за безплатно изтегляне на аудиокниги

Аудиокнигите са чудесен източник на забавление и са много по -лесни за смилане. Ето осемте най -добри уебсайта, където можете да ги изтеглите безплатно.

Прочетете Напред
Свързани теми
  • интернет
  • Обяснена технология
  • Уеб разработка
  • Програмиране
За автора Джоел Ли(1524 публикувани статии)

Джоел Лий е главен редактор на MakeUseOf от 2018 г. Той има бакалавърска степен по компютърни науки и над девет години професионален опит в писането и редактирането.

Още от Джоел Лий

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!

Щракнете тук, за да се абонирате