Ce este JSON? Aflați cum funcționează cu exemple



Acest articol despre Ce este JSON va oferi cunoștințe aprofundate despre procesul de partajare a datelor deschise și de ce ar trebui să-l folosim pentru a stoca date sub formă de text.

Limbajul extensibil de marcare (XML) a fost considerat a fi singura alegere pentru schimbul deschis de date. Cu toate acestea, evoluțiile în partajarea deschisă a datelor au produs mai multe opțiuni pentru . Deci, să intrăm în profunzimea Ce este JSON și în ce este diferit de JavaScript în următoarea secvență:

Ce este JSON?

Notare obiect JavaScript ( JSON ) este un mod de stocare a informațiilor într-un mod organizat și ușor. Datele trebuie să aibă forma unui text la schimbul între un browser și un server. Puteți converti orice Obiect JavaScript în JSON și trimiteți JSON la server.





JSON - ce este json - edureka

De asemenea, puteți converti orice JSON primit de la server în obiecte. Ajută la lucrul cu datele ca obiecte JavaScript, fără analize și traduceri complicate.



Acum, că știți ce este JSON, să mergem mai departe și să vedem de ce trebuie să-l folosim și care sunt diferitele avantaje ale utilizării JSON.

De ce folosim JSON?

JSON este ușor și ușor de folosit în comparație cu alte opțiuni de schimb de date deschise. Cu toate acestea, acesta nu este singurul motiv pentru care ar trebui să îl utilizați pentru integrarea API. Este preferat față de alte opțiuni din cauza următoarelor avantaje:



Mai puțin verbos - Are mai mult stil compact în comparație cu XML. Acest lucru îl face mai ușor de citit. ușor abordare a JSON poate face îmbunătățiri semnificative în timp ce lucrează cu sisteme complexe.

diferența dintre qtp și seleniu

Mai repede - Procesul de analiză a software-ului XML este mai lent decât JSON. Acest lucru se datorează faptului că bibliotecile de manipulare DOM necesită mai multă memorie pentru a gestiona fișiere XML mari. JSON , pe de altă parte, utilizează mai puține date ceea ce reduce costul și crește viteza de analiză .

Citibil - Structura JSON este direct și ușor de citit . Aveți o mapare mai ușoară a timpului pentru obiectele de domeniu, indiferent de limbajul de programare cu care lucrați.

Date structurate - JSON folosește un structura datelor hărții întrucât XML are o structură de copac. Perechile de chei sau valori vă pot limita sarcina, dar veți obține un model de date previzibil și ușor de înțeles.

JSON vs XML

Ambii XML și JSON sunt utilizate pe scară largă astăzi. Sunt folosite ca formatele de schimb de date și ambele au fost adoptate de aplicații ca o modalitate de stocare a datelor structurate. Să aruncăm o privire asupra diferențelor dintre cele două:

JSON XML

JSON este simplu de citit și scris.

matrice de sortare c ++

De asemenea, suportă matrice .

Fișierele JSON sunt mai multe lizibil de om decât XML.

Suportă numai text și număr tipul de date

XML este mai puțin simplu în comparație cu JSON.

Nu acceptă matricea.

Fișierele XML sunt mai puțin lizibil de om .

Acceptă multe tipuri de date, cum ar fi text, număr, imagini, diagrame, grafice , etc.

Exemplu JSON-

{'angajați': [{'nume': 'Lisa', 'e-mail': 'lisa101@xyz.com'}, {'nume': 'Neil', 'e-mail': 'neilps@xyz.com'}, {'name': 'Jai', 'email': 'jai87@xyz.com'}]}

Exemplu XML-

Lisa lisa101@xyz.com Neil neilps@xyz.com Jai jai87@xyz.com

Reguli de sintaxă

JSON sintaxa este o subset din JavaScript sintaxă. Sintaxa este derivată din sintaxa de notare obiect JavaScript și constă din următoarele reguli:

  • Datele sunt scrise în Nume sau valoare perechi.
  • Datele sunt separat prin virgule.
  • Creț bretele tine obiecte.
  • Paranteza patrata tine matrici.


Formatul JSON este foarte similar cu obiectele JavaScript. Aici, cheile trebuie să fie șiruri, scrise cu ghilimele duble precum:

{'name': 'Susan'}

Fundamentele JSON

În JSON , valori trebuie să fie unul dintre următoarele tipuri de date:

  • Şir
  • Număr
  • Obiect (obiect JSON)
  • Matrice
  • Boolean
  • Nul

Şir

În JSON , cheile trebuie să fie șiruri, scrise cu ghilimele duble:

cum se convertește un număr în binar în python
{'name': 'Mary'}

În JavaScript , tastele pot fi șiruri, numere sau nume de identificare:

{nume: „Maria”}

Obiecte

Obiectele JSON sunt înconjurate de acolade {}. Acestea sunt scrise în perechi de chei sau valori în felul următor:

{'name': 'Lisa', 'age': 23, 'car': BMW}

Matrice

Matricile din JSON sunt aproape la fel ca matricele din JavaScript. În JSON, valorile matricei sunt de tip șir, număr, obiect, matrice, boolean sau nul. În timp ce, în JavaScript, valorile matricei pot fi toate cele de mai sus, plus orice altă expresie JavaScript validă, inclusiv funcții, date și nedefinite.

Tablourile din JSON pot fi valori ale unei proprietăți de obiect. Este definit ca:

{'name': 'Lisa', 'age': 23, 'cars': ['Ford', 'BMW', 'Fiat']}

Convertiți obiectul JSON în text JavaSCript

JSON este obișnuit citirea datelor dintr-o server web și afișați datele pe o pagină web. Acest lucru poate fi demonstrat și folosind un șir ca intrare.

Să luăm un exemplu și să aruncăm o privire la modul în care obiectul JSON poate fi convertit în text Javascript folosind funcția JSON.parse ():

 

Conversia textului JSON în obiect Javascript

Obiect JSON: Utilizarea obiectului Javascript: var jsonobj = '{' name ':' Josh Huan ',' employeeID ':' 1107 ',' age ': 25}' // Aici convertim JSON în obiect var obj = JSON.parse (jsonobj) document.getElementById ( 'exemplu1'). innerHTML = obj.name + ', cu ID-ul angajatului' + obj.employeeID + ', și vârsta' + obj.age document.getElementById ('exemplu'). innerHTML = jsonobj

Va converti obiectele în texte și va oferi următoarele Ieșire :

Cu aceasta, am ajuns la sfârșitul articolului nostru. Sper că ați înțeles ce este JSON și de ce trebuie să folosim acest lucru.

Acum, că știți ce este JSON, verificați de Edureka. Instruirea pentru certificarea dezvoltării web vă va ajuta să aflați cum să creați site-uri web impresionante folosind HTML5, CSS3, Twitter Bootstrap 3, jQuery și API-urile Google și să îl implementați în Amazon Simple Storage Service (S3).

Ai o întrebare pentru noi? Vă rugăm să o menționați în secțiunea de comentarii din „Ce este JSON?” și ne vom întoarce la tine.