Ce este JSON? Prezentarea generală a unui profan

Ce este JSON? Prezentarea generală a unui profan

Ești prins cu cele mai noi tehnologii web? Cunoașterea HTML este aproape esențială dacă doriți să treceți dincolo de activitățile web simple, cum ar fi navigarea și postarea pe forumuri. Apoi, există subiecte mai avansate, cum ar fi CSS (aflați mai multe aici), AJAX (aflați mai multe aici) și JSON.





Indiferent dacă intenționați să fiți dezvoltator web sau nu, este o idee bună să știți cel puțin ce este JSON, de ce este important și de ce este folosit astăzi pe tot web.





Ce este JSON?

JSON înseamnă Notare obiect JavaScript . Este un format standard deschis care permite transferul de date pe web prin utilizarea perechi atribut-valoare . S-ar putea să pară puțin confuz, așa că hai să ne adâncim în asta un pic mai mult.





Să presupunem că am un balon și tu vrei balonul meu. O modalitate de a face acest lucru ar fi să împachetezi balonul și să ți-l trimită prin poștă. Dar o metodă alternativă ar fi să vă descrieți atribute din balonul meu, care vă va permite să recreați același balon exact fără a fi nevoie să trimiteți de fapt balonul fizic.

Balonul meu ar putea avea o material atribut de valoare cauciuc . S-ar putea să aibă un culoare atribut de valoare net . S-ar putea să aibă un diametru atribut de valoare zece centimetri . S-ar putea să aibă un gaz atribut de valoare heliu . Cele patru perechi atribut-valoare sunt suficiente pentru a-mi vizualiza balonul, nu?



Cam așa funcționează JSON atunci când transmite date pe internet.

La ce bun este JSON?

JSON nu a fost primul care a folosit perechile atribut-valoare ca modalitate de a transfera date pe Internet. Persoanele cu cunoștințe tehnice ar putea observa că sună foarte mult ca XML. Ei bine, după cum se dovedește, JSON și XML îndeplinesc multe dintre aceleași sarcini. Deci, de ce să alegem JSON peste XML?





În web-ul de astăzi, asincron încărcarea datelor este importantă. Cu alte cuvinte, paginile web doresc să poată încărca date noi fără a fi nevoie să reîmprospătezi întreaga pagină pentru a le obține. Acest lucru are ca rezultat o experiență de navigare mai lină și mai favorabilă. JSON este excelent pentru trimiterea și primirea de date asincrone, deoarece este simplu și ușor de utilizat.

Dar XML face același lucru! Deci, de ce unii oameni preferă JSON?





Un singur răspuns la această întrebare poate fi găsit în numele JSON: Notare obiect JavaScript . Este recunoscut nativ de JavaScript, care este una dintre cele mai populare limbi din lume. Deoarece JSON este un subset de JavaScript, trebuie să faceți foarte puține învățări suplimentare după ce cunoașteți JavaScript.

forțează închiderea unui program Windows 10

Un alt motiv este că JSON este mai lizibil decât XML. Sigur, este ușor să te obișnuiești cu XML când îl folosești o vreme, dar aruncarea unei privire asupra unui fișier XML poate fi copleșitoare cu toate etichetele și verbozitatea sa. JSON este mai curat, mai ușor de înțeles pentru începători și destul de flexibil cu tipurile sale de date de bază.

Vedeți ce au de spus creatorii JSON despre această comparație JSON vs. XML pagină.

Cum arată JSON?

JSON este doar o serie de perechi atribut-valoare care pot fi cuibărite în interiorul lor atunci când este necesar. De exemplu, dacă obiectul nostru de date era o persoană, persoana respectivă ar putea fi reprezentată de următoarele date JSON:

Fiecare linie începe cu un atribut urmat de un colon, apoi de valoare pentru acel atribut. Această valoare poate fi o matrice, așa cum se vede cu atributul „phoneNumbers” de mai sus. Valoarea poate fi, de asemenea, o serie de mai multe perechi atribut-valoare, pe care le puteți vedea în acțiune cu atributul „adresă”. Aceasta se numește an obiect .

Pentru comparație, iată aceleași date reprezentate de XML:

Concluzie

JSON este doar o modalitate de a reprezenta obiecte de date atunci când le transmite pe internet. Este o alternativă la XML care este originară din JavaScript, motiv pentru care este atât de popular și răspândit. Cea mai obișnuită utilizare pentru JSON este extragerea datelor la servere web la cerere.

Sperăm că acum aveți o mai bună înțelegere a JSON și a modului în care este utilizat în dezvoltarea web. Pentru învățarea ulterioară, Pagina JSON pe MDN este un loc minunat pentru a începe.

Credite de imagine: JSON mărit prin Shutterstock

Acțiune Acțiune Tweet E-mail Cele mai bune 8 site-uri web pentru a descărca cărți audio gratuit

Cărțile audio sunt o sursă excelentă de divertisment și mult mai ușor de digerat. Iată cele mai bune opt site-uri web de unde le puteți descărca gratuit.

Citiți în continuare
Subiecte asemănătoare
  • Internet
  • Tehnologie explicată
  • Dezvoltare web
  • Programare
Despre autor Joel Lee(1524 articole publicate)

Joel Lee este redactor-șef al MakeUseOf din 2018. Are un B.S. în informatică și peste nouă ani de experiență profesională în redactare și editare.

Mai multe de la Joel Lee

Aboneaza-te la newsletter-ul nostru

Alăturați-vă newsletter-ului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Faceți clic aici pentru a vă abona