Ce este JSON? Un general al lui Layman

Ce este JSON? Un general al lui Layman / Tehnologie explicată

Sunteți prinși cu cele mai recente tehnologii web? Cunoașterea HTML nu doar pentru dezvoltatori: 7 HTML tag-uri Orice scriitor ar trebui să știe nu doar pentru dezvoltatori: 7 HTML tag-uri Orice scriitor ar trebui să știe Pentru a fi comercializate și flexibile on-line, trebuie doar să știi cum să formateze un articol complet HTML, sau cum să tweak lucruri. Citește mai mult este destul de esențial dacă vrei să mergi dincolo de activități simple de web cum ar fi răsfoirea și postarea pe forumuri. Apoi, există mai multe subiecte avansate, cum ar fi CSS (aflați mai multe aici 5 Pasi de Baby pentru a învăța CSS și a deveni un Kick-Ass CSS Sorcerer 5 Pași pentru a învăța CSS și a deveni Kick-Ass CSS Sorcerer CSS este singura pagină web , în timp ce XHTML definește structura semantică ... Citește mai mult), AJAX (afla mai multe aici JQuery Tutorial (Part 5): AJAX-le-le pe toate! jQuery Tutorial (Partea 5): AJAX-ul lor Toate! În timp ce ne apropiem de finalul seriei mini-tutorial jQuery, este timpul să ne uităm la una dintre cele mai utilizate caracteristici ale jQuery. comunicați cu ... Citește mai mult) și JSON.

Indiferent dacă plănuiți să fiți un 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 pe tot parcursul zilei de astăzi.

Ce este JSON?

JSON înseamnă Notă de obiect JavaScript. Este un format standard deschis, care permite transferul de date pe web utilizând atribute-valoare perechi. Asta ar putea părea puțin confuz, așa că hai să intrăm în asta ceva mai mult.

Să spunem că am un balon și vrei balonul meu. O modalitate de a face acest lucru ar fi să împachetați balonul și să îl trimiteți 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 trebui să trimiteți balonul fizic.

Balonul meu ar putea avea material atributul valorii cauciuc. Ar putea avea a culoare atributul valorii roșu. Ar putea avea a diametru atributul valorii zece centimetri. Ar putea avea a gaz atributul valorii heliu. Cele patru perechi de atribute-valoare sunt suficiente pentru a-mi vizualiza balonul, corect?

Asta e destul de mult cum funcționează JSON atunci când transmite date pe Internet.

Ce bine este JSON?

JSON nu a fost primul care a utilizat perechi de atribute-valoare ca o modalitate de a transfera date prin Internet. Tehnic-savvy printre voi s-ar putea observa că sună o groaznic mult ca XML. Ei bine, după cum se dovedește, JSON și XML îndeplinesc multe din aceleași sarcini. Deci, de ce să alegeți 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ă actualizeze întreaga pagină pentru ao obține. Acest lucru are ca rezultat o experiență de navigare mai lină și mai favorabilă. JSON este excelent pentru trimiterea și primirea datelor asincrone deoarece este simplu și ușor de utilizat.

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

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

Un alt motiv este că JSON este mai ușor de citit decât XML. Sigur, este ușor să vă obișnuiți cu XML atunci când l-ați folosit pentru o perioadă de timp, dar privirea la un fișier XML poate fi copleșitoare cu toate etichetele și cuvintele sale. JSON este mai curat, mai ușor pentru începători și destul de flexibil cu tipurile de date de bază.

Vedeți ce creatori ai JSON au de spus despre această comparație pe pagina lor JSON vs. XML.

Ce arata JSON?

JSON este doar o serie de perechi de atribute-valoare care pot fi imbricate în ele atunci când este necesar. De exemplu, dacă obiectul nostru de date era o persoană, acea persoană ar putea fi reprezentată de următoarele date JSON:

Fiecare linie începe cu un atribut urmat de un colon, apoi cu valoare pentru acel atribut. Această valoare poate fi, de altfel, o matrice, așa cum se vede în “numere de telefon” atributul de mai sus. Valoarea poate fi, de asemenea, o serie de perechi mai multe atribute-valoare, pe care le puteți vedea în acțiune cu “adresa” atribut. Aceasta se numește a 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ți pe Internet. Este o alternativă la XML care este nativ pentru JavaScript, acesta fiind unul din motivele pentru care este atât de popular și larg răspândit. Cea mai obișnuită utilizare pentru JSON este tragerea datelor de la serverele web la cerere.

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

Credite imagine: JSON Magnified prin Shutterstock

Explorați mai multe despre: Programare, Dezvoltare Web.