json tutorial introduction
Introducere în JSON: o serie completă de tutoriale JSON pentru începători
J ava S cript SAU bject N otion care este cunoscută în mod obișnuit ca JSON este unul dintre cele mai populare formate de tranziție a datelor. Este un format bazat pe text și ușor pentru tranzacțiile de date. Formatul JSON a fost calculat pentru prima dată de Douglas Crockford.
Fiind un format bazat pe text, este mai ușor de citit sau de scris de către utilizator și, în același timp, proprietatea sa ușoară îl face o alternativă fără stres pentru ca mașinile să deconstruiască sau să genereze. Este practic un subset al JavaScript-ului, dar JSON, întrucât formatul de text este total independent de oricare dintre limbajele de programare utilizate ca aproape toate limbile, poate analiza cu ușurință textul.
Proprietățile sale unice, precum textul, ușor, independența limbii etc. îl fac un candidat ideal pentru operațiunile de schimb de date.
**************************
LISTA tutorialelor JSON din această serie:
Tutorial nr. 1: Introducere în JSON (Acest tutorial)
Tutorial nr. 2: Crearea obiectelor JSON folosind C #
Tutorial # 3 : Crearea structurii JSON folosind C #
Tutorial # 4: Utilizarea JSON pentru testarea interfeței
Tutorial # 5: Întrebări de interviuri JSON
**************************
Acest tutorial vă oferă o imagine de ansamblu completă a JSON, informând astfel despre obiectele, proprietățile, utilizarea, și matrice cu câteva exemple pentru înțelegerea dvs. ușoară și mai bună.
Ce veți învăța:
- Utilizarea JSON
- Proprietățile JSON
- Sintaxa JSON
- Ce este un obiect JSON?
- Matrice JSON
- Concluzie
- Lectură recomandată
Utilizarea JSON
JSON este folosit în principal pentru a transfera datele de la un sistem la altul. Poate transfera date între două computere, baze de date, programe etc.
- Este utilizat în principal pentru transmiterea datelor serializate prin conexiunea la rețea.
- Poate fi folosit cu toate limbajele de programare majore.
- Util în tranziția datelor de la aplicația web la server.
- Majoritatea serviciilor web utilizează formatul bazat pe JSON pentru transferul de date.
Proprietățile JSON
Să rezumăm proprietățile:
- Este un format de schimb ușor de date bazat pe text.
- A fost extins din limba JavaScript.
- Extensia sa este .json.
- Fiind un format bazat pe text, este ușor de citit și scris atât de utilizator / programator, cât și de mașini.
- Acest lucru este independent de limbajul de programare, dar folosește și convențiile care sunt destul de bine cunoscute în familia C de limbaje precum C, C ++, C #, JavaScript, Java, Python, Perl etc.
Până acum, am discutat despre proprietățile și utilizarea JSON. De aici înainte, vom discuta despre structura JSON sau J ava S cript SAU bject N otion.
JSON a apărut dintr-o nevoie de o procedură de comunicare server-browser în timp real, care poate funcționa fără a utiliza pluginuri suplimentare, cum ar fi applet-uri Java sau flash. Așadar, după ce a realizat necesitatea unui protocol de comunicare care poate fi utilizat în timp real, Douglas Crockford a specificat JSON la începutul anului 2000.
Anterior, JSON a fost văzut ca subcategoria JavaScript și a fost utilizat în mod viu cu același lucru. Dar codul pentru serializarea și analizarea JSON este disponibil în aproape toate limbile majore.
etapa ciclului de dezvoltare software în care se realizează programarea este:
Sintaxa JSON
Până acum, trebuie să fi câștigat câteva cunoștințe de bază despre JSON. Să aruncăm o privire la sintaxa de bază care este utilizată la formarea unui JSON.
JSON poate fi clasificat practic prin construirea pe două entități structurale. Acestea sunt o colecție de perechi nume-valoare și lista ordonată de valori.
JSON este o structură de date universală, deoarece majoritatea limbajului de programare disponibil astăzi le sprijină. Face munca unui programator mult mai ușoară să ai un tip de date interschimbabil care poate funcționa în diferite limbi.
Să aflăm mai multe despre aceste tipuri de date:
- Colecția de perechi de valori de nume este realizată ca obiect, strut, înregistrare, dicționar etc.
- Lista de valori ordonate este realizată sub formă de matrice, listă etc.
Am văzut aproape toate teoriile de bază până acum. Să mergem mai departe și să aruncăm o privire asupra structurii de bază JSON. In acest Exemplu , luăm în considerare un JSON care reprezintă detaliile unei mașini.
Să presupunem că avem un obiect auto cu următoarele proprietăți de bază și atributele lor:
Marcă și mod = Maruti Suzuki Swift
Faceți Anul = 2017
Culoare = Roșu
Tipul = Hatchback
Deci, dacă dorim să transferăm aceste date folosind un fișier JSON, atunci serializarea acestor date va crea un JSON.
Că JSON va arăta cam așa:
Am văzut despre utilizarea JSON, structura sa de bază și modul în care datele sunt prezentate în format JSON. Acum, să analizăm îndeaproape modul în care sunt structurate diferite elemente în JSON.
Ce este un obiect JSON?
Obiectul JSON este un set de chei împreună cu valorile sale fără nicio ordine specifică.
Cheia și valorile lor sunt grupate folosind acolade, atât deschizând cât și închizând „{}”. Deci, în precedent Exemplu când am creat un JSON cu un atribut auto, de fapt, am creat un obiect JSON auto. Există anumite reguli care trebuie respectate în timpul creării unei structuri JSON, vom afla despre aceste reguli în timp ce discutăm perechile de valori Key.
Deci, pentru a crea un JSON, primul lucru de care vom avea nevoie este un atribut. Aici, creăm un obiect JSON „Angajat”. Următorul lucru de care avem nevoie este să specificăm proprietățile obiectului, să presupunem că angajatul nostru are un „Prenume”, „Nume”, „ID angajat” și „desemnare”. Aceste proprietăți ale angajatului sunt reprezentate ca „Chei” în structura JSON.
Să creăm un obiect JSON:
Tot ceea ce se află în aparatele dentare este cunoscut sub numele de Obiect angajat JSON .
care este cea mai bună aplicație de descărcare de muzică pentru Android
Un obiect JSON de bază este reprezentat de perechea cheie-valoare. În anteriorul Exemplu , am folosit un JSON pentru a reprezenta datele unui angajat.
Și am reprezentat diferite proprietăți pentru angajat; „Prenume”, „Prenume”, „ID-ul angajatului” și „desemnare”. Fiecare dintre aceste „chei” are o valoare în JSON. De exemplu, „Prenume” a fost reprezentat de o valoare „ Sam ”. În mod similar, am reprezentat și alte taste folosind valori diferite.
Reguli generice care trebuie respectate la crearea unui JSON:
- Obiectele JSON ar trebui să înceapă și să se termine cu paranteze „{}”.
- Câmpurile cheie sunt incluse în ghilimele duble.
- Valorile sunt reprezentate prin plasarea punctului „:” între ele și chei.
- Perechile cheie-valoare JSON sunt separate printr-o virgulă „,”.
- Valorile pot fi de orice tip de date precum String, Integer, Boolean etc.
Un mic exercițiu pentru tine.
Încercați să creați un exemplu JSON care să descrie un „Angajat” cu propriul set de Chei și Valori.
Până acum, trebuie să fi avut o înțelegere de bază a ceea ce este JSON? Utilizarea JSON și cum arată? Acum, să ne adâncim în structuri JSON mai complexe.
Matrice JSON
Tablourile din JSON sunt similare cu cele care sunt prezente în orice limbaj de programare, tabloul din JSON este, de asemenea, o colecție ordonată de date. Matricea începe cu o paranteză pătrată stânga „(„ și se termină cu paranteză dreaptă „)”. Valorile din interiorul matricei sunt separate printr-o virgulă. Există câteva reguli de bază care trebuie respectate dacă doriți să utilizați o matrice într-un JSON.
Să aruncăm o privire la un exemplu de JSON cu o matrice. Vom folosi același obiect Angajat pe care l-am folosit mai devreme. Vom adăuga o altă proprietate precum „Expertiza lingvistică”. Un angajat poate avea expertiză în mai multe limbaje de programare. Deci, în acest caz, putem folosi o matrice pentru a oferi o modalitate mai bună de a înregistra valori de expertiză în mai multe limbi.
După cum am discutat deja, există, de asemenea, puține reguli care trebuie respectate, incluzând în același timp o matrice într-un JSON.
Sunt:
- O matrice în JSON va începe cu o paranteză pătrată stângă și se va termina cu o paranteză dreaptă.
- Valorile din interiorul tabloului vor fi separate printr-o virgulă.
Obiectele, perechea cheie-valoare și matricele fac componente diferite ale JSON. Acestea pot fi utilizate împreună pentru a înregistra orice date într-un JSON.
Acum, după cum am discutat deja, structura de bază a JSON permite să începem să lucrăm la o structură JSON mai complexă.
Mai devreme în acest tutorial, v-am oferit două exemple de JSON așa cum se arată mai jos.
Angajat JSON
Mașină JSON
Acum, să presupunem că există mai mult de 1 angajat și că au și o mașină. Deci, va trebui să aranjăm datele în așa fel încât mașina JSON să fie inclusă și în JSON pentru angajați pentru a face înregistrarea completă. Acest lucru înseamnă că va trebui să creăm un obiect Car JSON imbricat în interiorul Angajatului JSON.
Pentru a include mașina în JSON pentru angajați, inițial, trebuie să includem o cheie ca „mașină” în JSON.
Ceva de genul:
Odată ce am adăugat cheia mașinii în angajatul JSON, putem transmite valoarea direct mașinii JSON.
{ 'FirstName': 'Sam', 'LastName': “Jackson”, 'employeeID': 5698523, 'Designation' : 'Manager', “LanguageExpertise” : (“Java”, “C#”, “Python”) “Car” : { 'Make&Model': 'Maruti Suzuki Swift', 'MakeYear': 2017, 'Color': “Red”, 'Type”: 'Hatchback', } }
În acest fel, putem crea un JSON imbricat.
Să presupunem o situație în care există mai mulți angajați, așa că va trebui să creăm un JSON care să poată păstra datele pentru mai mulți angajați.
{ 'FirstName': 'Sam', 'LastName': 'Jackson', 'employeeI-D': 5698523, 'Designation': 'Manager', 'LanguageExpertise': ('Java', 'C#', 'Python'), 'Car': { 'Make&Model': 'Maruti Suzuki Swift', 'MakeYear': 2017, 'Color': 'Red', 'Type': 'Hatchback' } }, { 'FirstName': 'Tam', 'LastName': 'Richard', 'employeeID': 896586, 'Designation': 'Senior Manager', 'LanguageExpertise': ('Ruby', 'C#'), 'Car': { 'Make&Model': 'Hyundai Verna', 'MakeYear': 2015, 'Color': 'Black', 'Type': 'Sedan' } }
În cele de mai sus Exemplu , puteți vedea clar că am inclus datele pentru doi angajați. Din nou, există puține considerații la crearea acestui tip de structuri JSON complexe. Mai întâi, nu uitați să includeți toată structura JSON într-o paranteză pătrată „()”. O virgulă este utilizată pentru a separa cele două seturi diferite de date dintr-un JSON, indiferent dacă este o pereche cheie-valoare sau un obiect JSON.
Pe măsură ce ajungem la sfârșitul tutorialului, iată un mic exercițiu pentru voi toți.
Creați o companie JSON cu valori cheie diferite.
Mai jos sunt pașii pe care va trebui să-i urmați:
# 1) Deschideți un blocnotes sau orice editor de text.
#Două) Creați o companie JSON cu diferite perechi cheie-valoare.
# 3) Adăugați date pentru cel puțin două companii.
# 4) Includeți un câmp matrice în JSON.
# 5) Utilizați un JSON imbricat.
cel mai bun software pentru restaurarea fișierelor șterse
# 6) Acum navigați în JSON Validator .
# 7) Lipiți structura JSON în interiorul zonei de text și faceți clic pe validare pentru a valida JSON.
Asigurați-vă că urmați toate procedurile și regulile de mai sus în timp ce creați un JSON. Iată validarea angajatului JSON pe care l-am creat anterior folosind JSON Validator.
Concluzie
JSON este unul dintre cele mai populare formate de tranziție a datelor. Este utilizat în principal pentru tranziția datelor între diferite rețele. Structura bazată pe text înseamnă că JSON poate fi citit și deconstruit cu ușurință în date individuale fie de către un utilizator, fie de orice mașină.
JSON, deși uneori este descris ca subclasa JavaScript, poate fi citit / modificat de orice limbaj de programare. Fișierele JSON au o extensie .json și pot fi create folosind orice limbaj de programare.
Putem crea un JSON simplu atribuind direct perechi cheie-valoare sau putem folosi matrici pentru a atribui mai multe valori unei chei. În afară de structura simplă, JSON poate avea și o structură imbricată, ceea ce înseamnă că un JSON poate avea un alt obiect JSON descris în interior ca o cheie. Acest lucru permite utilizatorului să transmită date mai complexe prin intermediul formatului.
Vă rugăm să ne informați dacă aveți întrebări sau dacă aveți nevoie de mai multe clarificări.
Următorul tutorial # 2: Crearea obiectelor JSON folosind C # (partea 1)
Lectură recomandată
- Tutoriale detaliate pentru eclipsă pentru începători
- Tutorial Atlassian Confluence pentru începători: un ghid complet
- 20+ Tutorial MongoDB pentru începători: curs gratuit MongoDB
- Certificare CAPM Ghid complet pentru începători
- Cum să creați obiecte JSON folosind codul C # (JSON Creation Part 1)
- Tutorial de testare a utilizabilității: un ghid introductiv complet
- Cele mai bune întrebări și răspunsuri la interviurile JSON
- Tutorial de testare a accesibilității (un ghid complet pas cu pas)