Înțelegerea JSON

JSON este un acronim al Notare obiect JavaScript, care este un format de limbaj de programareușor, ușor de scris și citit de oameni. JSON este proiectat pe baza limbajului standard de programare JavaScript ECMA-262 ediția a treia. Limbajul de programare JSON nu depinde de niciun limbaj de programare.

Acest stil de limbaj de programare seamănă cu o familieLimbajele de programare C (inclusiv C ++, C #, Java, JavaScript, Perl etc.), deoarece îl fac un limbaj de schimb de date ideal. Elementele limbajului de programare JSON sunt compuse din două (2) structuri, care sunt următoarele.

1. O colecție de perechi nume / valoare
În alte limbaje de programare, această pereche nume / valoare este denumită în mod obișnuit obiecte (Object), record (Înregistrare), struct (Structura), dicționar (Dicționar) masa de hash (tabelul hașiș) listă cu cheie (lista cu chei) sau tablou asociativ.

2. Lista valorilor sortate (o listă ordonată de valori)
În alte limbaje de programare, listă ordonată de valori acest lucru este denumit în mod obișnuit un tablou (Array), vector (Vector), listă (listă) sau secvență (Sequence).

Structura acestor date este denumităstructuri de date universale, deoarece practic toate limbajele de programare clasice și moderne acceptă aceste structuri în aceleași formate. Pe baza acestei structuri de date, formatul de date este schimbat cu ușurință cu alte limbaje de programare.

În schimbul altor limbaje de programare, JSON folosește următorul format.

  1. Obiectul (obiect), o pereche de nume / valori nesortate. Obiectul începe cu bretele cret deschise "{„Și se încheie cu bretele cretate închise”}“. Fiecare nume este urmat de un colon ":", Iar fiecare pereche nume / valoare este separată prin virgule",“.
  2. mulțime (array), un set sortat de valori. Matricea începe cu paranteze pătrate deschise "[„Și se încheie cu parantezele pătrate de închidere”]“. Fiecare valoare este separată de virgule ",“.
  3. valoare (valoare), poate fi sfoara cu ghilimele duble, adevărat / fals, nul, obiecte, sau un tablou. Aceste structuri pot fi aranjate în etape.
  4. șir, adică o colecție de zero sau mai multe caractere Unicode incluse în ghilimele duble. În șir este permisă utilizarea caracterelor refugiul scapă "“. șir în JSON este foarte similar cu un șir în C sau Java.
  5. număr, acest format este, de asemenea, similar cu C sau Java, cu excepția formatelor octale și hexadecimale.
  6. spațiu gol sau spații goale, inserate între marcaje.

Funcția JSON

JSON este cunoscut în aplicații mobil pentru funcții de transmisie, conversie de date, citire și salvare de date obiecte și date un tablou. Cu toate acestea, acest limbaj de programare este mai bine cunoscut ca mijloc de schimb de date între site-ul web. Exemplu de utilizare JSON pe site-ul web și anume în cerere TweetDeck. Twitter publică aplicații desktop terță parte care utilizează API-ul Facebook și API-ul Twitter. Datele trimise aplicației desktop sunt în format JSON.

Înainte de a exista JSON, XML era folosit ca instrument de schimb de date site-ul web. Era schimbul de date între site-ul web este ceva care nu este public, așa cum este conținut în site-ul web Facebook. Facebook poate schimba date cu site-ul web terți sau aplicații terțe. De la existența XML, schimb de date între site-ul web sau aplicația nu mai este ciudată. Deoarece acest limbaj de programare există ca instrument de schimb de date între web, rolul XML s-a schimbat ușor, acesta nu mai este un instrument prioritar de schimb de date pe site-ul web. Cu toate acestea, XML este încă utilizat pe scară largă astăzi, un astfel de exemplu este RSS Feed.

Motivul pentru care programatorii trec la utilizarea acestui limbaj de programare este simplitatea utilizării sintaxei. Când utilizatorii accesează datele site-ului web folosind XML, este necesar DOM XML și HTML DOMși necesită cerere din serverul. Prin urmare, utilizarea XML necesită caractere sfoara mai mult, deci va afecta dimensiunea fișierului.

Când utilizați JSON, ceea ce este necesar este JavaScript și HTML DOM, astfel încât fișierul creat poate fi dimensionatbrichetă. Unii programatori consideră JavaSript ca fiind o soluție mai practică, așa că preferă să folosească JSON. În plus, se datorează și funcției sale ca mijloc de schimb de date între site-ul web sintaxa este mai concisă. Pentru că face dimensiunea fișierului mai mică și mai ușoară. Acest lucru provoacă procesul parsare și încărcare transferul de date este mai rapid decât utilizarea XML.

Punctele forte și slăbiciunile JSON

Existența JSON nu displace neapăratutilizarea XML ca instrument de schimb de date în rețelele de internet, în special în programarea site-urilor web. Dar, cu avantajele și dezavantajele fiecăruia, fiecare programator este liber să aleagă pe care să îl folosească.

Pentru că există cazuri în care programatorii sunt obișnuiți să folosească XML și XMLHtppRequest, va necesita adaptare și un proces de învățare mai lung dacă vrea să treacă la conceptul de limbaj de programare JavaScript și JSON. Următorul este un rezumat al avantajelor și dezavantajelor acestui limbaj de programare ca alternativă la XML.

Avantajele JSON

  1. Viteza de analiză, care este introducerea celei mai mici părți a unui document XML / JSON, viteza de analiză în JSON este mai rapidă decât XML.
  2. stocați datele sub formă de matrice, astfel încât transferul de date să devină mai ușor.
  3. sintaxa este mică și ușoară, deci este mai receptivă la solicitări.
  4. excelează la gestionarea API-urilor pentru aplicații web sau desktop.
  5. suport pentru alte limbaje de programare, cum ar fi PostgreSQL și JavaScript.

Lipsa JSON

  1. Formatul de scriere este oarecum dificil de înțeles, spre deosebire de XML, care are o sintaxă similară cu HTML, ceea ce face mai ușor de învățat.
  2. Acest limbaj de notare JavaScript este mai vulnerabil la atac /hacking-ul, mai ales în site-ul web care nu este încă de încredere.
  3. fără manipulare eroare pe cerere.

Astfel, o scurtă descriere a JSON, sperăm să vă ofere informații suplimentare despre XML și JSON. Sperăm că este util și ușor de înțeles.

Comentarii 0