Jeste li u tijeku s najnovijim web tehnologijama? Poznavanje HTML -a prilično je bitno ako želite nadići jednostavne web aktivnosti poput pregledavanja i objavljivanja na forumima. Zatim postoje naprednije teme, poput CSS -a (saznajte više ovdje), AJAX -a (saznajte više ovdje) i JSON -a.
Bilo da namjeravate biti web programer ili ne, dobra je ideja barem znati što je JSON, zašto je važan i zašto se danas koristi na cijelom webu.
Što je JSON?
JSON je kratica za JavaScript Object Notation . To je otvoreni standardni format koji omogućuje prijenos podataka putem weba pomoću parovi atribut-vrijednost . To bi moglo zvučati pomalo zbunjujuće pa se pozabavimo time još malo.
Recimo da ja imam balon, a vi želite moj balon. Jedan od načina da to učinite bio bi zapravo spakirati balon i poslati vam ga poštom. Ali alternativna metoda bi bila da vam opišemo atribute mog balona, što bi vam omogućilo da ponovno stvorite isti točan balon bez potrebe za slanjem fizičkog balona.
Moj balon bi mogao imati materijal atribut vrijednosti guma . Možda ima a boja atribut vrijednosti neto . Možda ima a promjer atribut vrijednosti deset inča . Možda ima a plin atribut vrijednosti helij . Ta četiri para atribut-vrijednost dovoljna su vam za vizualizaciju mog balona, zar ne?
To je otprilike način na koji JSON radi kada prenosi podatke putem Interneta.
Čemu služi JSON?
JSON nije bio prvi koji je koristio parove atribut-vrijednost kao način prijenosa podataka putem Interneta. Tehnički upućeni među vama mogli bi primijetiti da zvuči užasno poput XML-a. Pa, pokazalo se da JSON i XML izvode mnoge iste zadatke. Pa zašto odabrati JSON umjesto XML -a?
Na današnjem webu, asinkroni učitavanje podataka je važno. Drugim riječima, web stranice žele moći učitavati nove podatke bez osvježavanja cijele stranice da bi do njih došle. To rezultira glatkim i povoljnijim iskustvom pregledavanja. JSON je izvrstan za slanje i primanje asinkronih podataka jer je jednostavan i lagan za korištenje.
Ali XML radi istu stvar! Pa zašto neki ljudi preferiraju JSON?
Jedan odgovor na to pitanje može se pronaći u JSON -ovom imenu: JavaScript Object Notation . Izvorno ga prepoznaje JavaScript, jedan od najpopularnijih jezika u svijetu. Budući da je JSON podskup JavaScript -a, morate znati vrlo malo dodatnog učenja.
kako izbrisati datoteke za ažuriranje sustava Windows 10
Drugi razlog je taj što je JSON čitljiviji od XML -a. Naravno, lako se naviknuti na XML kad ga već neko vrijeme koristite, ali pogled na XML datoteku može biti neodoljiv sa svim njezinim oznakama i opširnošću. JSON je čistiji, lakše ga razumiju početnici i prilično je fleksibilan sa svojim osnovnim vrstama podataka.
Pogledajte što autori JSON -a imaju za reći o ovoj usporedbi na svojoj stranici JSON u odnosu na XML stranica.
Kako izgleda JSON?
JSON je samo niz parova atribut-vrijednost koji se po potrebi mogu ugnijezditi u njih same. Na primjer, ako je naš podatkovni objekt osoba, tu bi osobu mogli predstavljati sljedeći JSON podaci:
Svaki redak počinje s atribut slijedi dvotočka, zatim vrijednost za taj atribut. Ta vrijednost može biti i niz, kao što se vidi s gornjim atributom 'phoneNumbers'. Vrijednost također može biti niz više parova atribut-vrijednost, koje možete vidjeti na djelu s atributom 'adresa'. To se zove an objekt .
Za usporedbu, evo istih podataka koje predstavlja XML:
Zaključak
JSON je samo način predstavljanja podatkovnih objekata prilikom njihova prijenosa Internetom. To je alternativa XML -u koja je izvorna za JavaScript, što je jedan od razloga zašto je toliko popularan i raširen. Najčešća upotreba JSON -a je izvlačenje podataka s web poslužitelja na zahtjev.
Nadamo se da sada bolje razumijete JSON i njegovu upotrebu u web razvoju. Za daljnje učenje, JSON stranica na MDN -u je odlično mjesto za početak.
Zasluge za slike: JSON uvećano putem Shutterstocka
Udio Udio Cvrkut E -pošta 8 najboljih web stranica za besplatno preuzimanje audioknjigaZvučne knjige izvrstan su izvor zabave i mnogo ih je lakše probaviti. Evo osam najboljih web stranica na kojima ih možete besplatno preuzeti.
Pročitajte Dalje Povezane teme- Internet
- Objašnjena tehnologija
- Web razvoj
- Programiranje
Joel Lee glavni je urednik MakeUseOf -a od 2018. Ima B.S. iz računalnih znanosti i više od devet godina profesionalnog iskustva u pisanju i uređivanju.
Više od Joela LeejaPretplatite se na naše obavijesti
Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e -knjige i ekskluzivne ponude!
Kliknite ovdje za pretplatu