json tutorial introduction
Uvod v JSON: Popolna serija vadnic JSON za začetnike
J ava S kripta ALI bject N ocija, ki je splošno znana kot JSON je ena izmed najbolj priljubljenih oblik prenosa podatkov. Je besedilna in lahka oblika za podatkovne transakcije. Format JSON je prvi izračunal Douglas Crockford.
Ta besedilna oblika je lažja za branje ali pisanje s strani uporabnika, hkrati pa je zaradi svoje lahke lastnosti stroji neobremenjena alternativa za dekonstrukcijo ali ustvarjanje. V bistvu gre za podskupino JavaScripta, vendar je JSON, ker je besedilna oblika popolnoma neodvisna od katerega koli programskega jezika, ki se uporablja kot skoraj vsi jeziki, zlahka analizira besedilo.
Zaradi edinstvenih lastnosti, kot so besedilo, lahka, neodvisnost od jezika itd., Je idealen kandidat za izmenjavo podatkov.
**************************
SEZNAM Vadnic JSON v tej seriji:
Vadnica št. 1: Uvod v JSON (Ta vadnica)
Vadnica # 2: Ustvarjanje objektov JSON s pomočjo C #
Vadnica št. 3 : Ustvarjanje strukture JSON z uporabo C #
Vadnica # 4: Uporaba JSON-a za preskušanje vmesnikov
Vadnica št. 5: Vprašanja za JSON
**************************
Ta vadnica vam ponuja popoln pregled JSON-a in s tem informacije o njegovih predmetih, lastnostih, uporabi, in nizi z nekaj primerov za lažje in boljše razumevanje.
Kaj se boste naučili:
- Uporaba JSON
- Lastnosti JSON-a
- Sintaksa JSON
- Kaj je objekt JSON?
- JSON polja
- Zaključek
- Priporočeno branje
Uporaba JSON
JSON se večinoma uporablja za prenos podatkov iz enega sistema v drugega. Lahko prenaša podatke med dvema računalnikoma, bazo podatkov, programi itd.
- Uporablja se predvsem za prenos serializiranih podatkov prek omrežne povezave.
- Uporablja se lahko z vsemi glavnimi programskimi jeziki.
- Uporabno pri prehodu podatkov iz spletne aplikacije v strežnik.
- Večina spletnih storitev za prenos podatkov uporablja format, ki temelji na JSON.
Lastnosti JSON-a
Povzemimo lastnosti:
- Je lahka oblika izmenjave podatkov na osnovi besedila.
- Razširjen je iz jezika JavaScript.
- Njegova razširitev je .json.
- Kot besedilna oblika je enostaven za branje in pisanje tako s strani uporabnika / programerja kot strojev.
- Ta je neodvisen od programskega jezika, uporablja pa tudi konvencije, ki so v družini C precej znane kot C, C ++, C #, JavaScript, Java, Python, Perl itd.
Do zdaj smo razpravljali o lastnostih in uporabi JSON. Od tu naprej bomo razpravljali o strukturi JSON oz J ava S kripta ALI bject N ocija.
JSON je zrasel zaradi potrebe po komunikacijskem postopku med strežnikom in brskalnikom v realnem času, ki lahko deluje brez dodatnih vtičnikov, kot so javanski programčki ali flash. Potem ko je Douglas Crockford spoznal potrebo po komunikacijskem protokolu, ki ga je mogoče uporabljati v realnem času, je v začetku leta 2000 določil JSON.
Prej je bil JSON obravnavan kot podkategorija JavaScript in je bil živo uporabljen z istim. Toda koda za serializacijo in razčlenjevanje JSON je na voljo v skoraj vseh glavnih jezikih.
c vprašanja za intervju z odgovori pdf
Sintaksa JSON
Do zdaj ste že morali pridobiti nekaj osnovnega znanja o JSON-u. Oglejmo si osnovno sintakso, ki se uporablja pri oblikovanju JSON-a.
JSON lahko v osnovi razvrstimo tako, da ga gradimo na dveh strukturnih enotah. So zbirka parov ime-vrednost in urejeni seznam vrednosti.
JSON je univerzalna podatkovna struktura, saj jih podpira večina programskega jezika, ki je danes na voljo. Delo programerja olajša delo z zamenljivim podatkovnim tipom, ki lahko deluje v različnih jezikih.
Vedejmo več o teh vrstah podatkov:
- Zbirka imenskih parov vrednosti je realizirana kot objekt, opornik, zapis, slovar itd.
- Urejeni seznam vrednosti je realiziran kot matrika, seznam itd.
Do zdaj smo videli skoraj vse osnovne teorije. Gremo naprej in si oglejmo osnovno strukturo JSON. V tem Primer , razmišljamo o JSON, ki predstavlja podrobnosti o avtomobilu.
Predpostavimo, da imamo avtomobilski objekt z naslednjimi osnovnimi lastnostmi in njihovimi atributi:
Znamka in način = Maruti Suzuki Swift
Naj bo leto = 2017
Barva = rdeča
Tip = Hatchback
Torej, če želimo te podatke prenesti z datoteko JSON, bo serializacija teh podatkov ustvarila JSON.
Da bo JSON videti nekako takole:
Videli smo o uporabi JSON, njegovi osnovni strukturi in kako so podatki predstavljeni v obliki JSON. Zdaj pa si podrobno poglejmo, kako so različni elementi strukturirani v JSON-u.
Kaj je objekt JSON?
Objekt JSON je nabor tipk skupaj z njegovimi vrednostmi brez posebnega vrstnega reda.
Ključ in njihove vrednosti so združeni v zavite oklepaje, tako da se odpira in zapira »{}«. Torej, v prejšnjem Primer ko smo ustvarjali JSON z atributom car, smo pravzaprav ustvarjali JSON car Object. Pri ustvarjanju strukture JSON je treba upoštevati določena pravila, ki jih bomo spoznali med razpravljanjem o parov vrednosti Key.
Torej, da bi ustvarili JSON, bomo najprej potrebovali atribut. Tu ustvarjamo objekt JSON 'Zaposleni'. Naslednja stvar, ki jo potrebujemo, je, da določimo lastnosti predmeta, predpostavimo, da ima naš zaposleni »Ime«, »Priimek«, »ID zaposlenega« in »oznako«. Te lastnosti zaposlenega so v strukturi JSON predstavljene kot 'ključi'.
Ustvarimo objekt JSON:
Vse v kodrastih oklepajih je znano kot Predmet zaposlenega JSON .
kako zagnati datoteke .jar windows 10
Osnovni objekt JSON predstavlja par ključ-vrednost. V prejšnjem Primer , smo uporabili JSON za predstavitev podatkov o zaposlenih.
Za zaposlenega smo zastopali različne lastnosti; „Ime“, „Priimek“, „ID zaposlenega“ in „oznaka“. Vsak od teh 'ključev' ima vrednost v JSON-u. Na primer, »Ime« je bila predstavljena z vrednostjo » Sam '. Podobno smo z različnimi vrednostmi predstavili tudi druge tipke.
Splošna pravila, ki jih je treba upoštevati pri ustvarjanju JSON-a:
- Predmeti JSON se morajo začeti in končati z oklepaji »{}«.
- Ključna polja so vključena v dvojne narekovaje.
- Vrednosti so predstavljene tako, da se med njimi in tipkami postavi dvopičje »:«.
- Parovi ključ / vrednost JSON so ločeni z vejico “,”.
- Vrednosti so lahko katere koli vrste podatkov, kot so String, Integer, Boolean itd.
Majhna vadba za vas.
Poskusite ustvariti vzorec JSON, ki opisuje 'zaposlenega' z lastnim naborom tipk in vrednot.
Do zdaj ste že dobro razumeli, kaj je JSON? Uporaba JSON-a in kako izgleda? Zdaj pa se poglobimo v bolj zapletene strukture JSON.
JSON polja
Polja v JSON so podobna tistim, ki so prisotna v katerem koli programskem jeziku, polje v JSON je tudi urejeno zbiranje podatkov. Niz se začne z levim oklepajem »(« in konča z desnim oklepajem »)«. Vrednosti znotraj polja so ločene z vejico. Obstaja nekaj osnovnih pravil, ki jih je treba upoštevati, če boste uporabili matriko v JSON-u.
Oglejmo si vzorec JSON z matriko. Uporabili bomo isti objekt Employee, kot smo ga uporabili prej. Dodali bomo še eno lastnost, kot je »Jezikovno znanje«. Zaposleni ima lahko znanje več programskih jezikov. V tem primeru lahko z matriko ponudimo boljši način za beleženje več jezikovnih vrednosti.
Kot smo že razpravljali, je tudi nekaj pravil, ki jih je treba upoštevati, hkrati pa vključiti matriko v JSON.
To so:
- Matrika v JSON se bo začela z levim oklepajem in končala z desnim oklepajem.
- Vrednosti znotraj polja bodo ločene z vejico.
Predmeti, par ključ-vrednost in nizi tvorijo različne komponente JSON-a. Te lahko skupaj uporabimo za snemanje vseh podatkov v JSON.
Zdaj, kot smo že razpravljali o osnovni strukturi JSON, začnimo delati na bolj zapleteni strukturi JSON.
Prej v tej vadnici smo vam podali dva primera JSON, kot je prikazano spodaj.
Zaposleni JSON
Avto JSON
Zdaj pa predpostavimo, da je več kot 1 zaposleni in imajo tudi avto. Torej, podatke bomo morali urediti tako, da bi moral biti tudi avtomobil JSON vključen v zaposleni JSON, da bi bil zapis popoln. To pomeni, da bomo morali ustvariti ugnezdeni objekt Car JSON znotraj zaposlenega JSON.
Da bi avto najprej vključili v zaposleni JSON, moramo v JSON vključiti ključ kot »avto«.
Nekaj podobnega:
Ko v ključ zaposlenega dodamo ključ avtomobila, lahko vrednost posredujemo neposredno v avto 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', } }
Na ta način lahko ustvarimo ugnezdeni JSON.
Predpostavimo situacijo, ko je več zaposlenih, zato bomo morali ustvariti JSON, ki bo lahko hranil podatke za več zaposlenih.
{ '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' } }
V zgornjem Primer , lahko jasno vidite, da smo vključili podatke za dva zaposlena. Pri ustvarjanju tovrstnih kompleksnih struktur JSON je spet malo premislekov. Najprej ne pozabite vključiti vse strukture JSON znotraj oglatega oklepaja “()”. Vejica se uporablja za ločevanje dveh različnih sklopov podatkov v JSON-u, ne glede na to, ali gre za par ključ / vrednost ali za objekt JSON.
Ko pridemo do konca vaje, je tukaj nekaj vaj za vse vas.
Ustvarite podjetje JSON z različnimi ključnimi vrednostmi.
Spodaj so navedeni koraki:
# 1) Odprite beležko ali kateri koli urejevalnik besedil.
#two) Ustvarite podjetje JSON z različnimi pari ključ-vrednost.
# 3) Dodajte podatke za vsaj dve podjetji.
# 4) Vključi polje matrike v JSON.
# 5) Uporabite ugnezdeni JSON.
najboljša programska oprema za upravljanje nalog za Windows
# 6) Zdaj se pomaknite po JSON Validator .
# 7) Prilepite svojo strukturo JSON znotraj besedilnega območja in kliknite na validiraj, da potrdite svoj JSON.
Pri ustvarjanju datoteke JSON upoštevajte vse zgornje postopke in pravila. Tu je preverjanje veljavnosti zaposlenega JSON, ki smo ga prej ustvarili z JSON Validatorjem.
Zaključek
JSON je ena izmed najbolj priljubljenih oblik prenosa podatkov. Večinoma se uporablja za prehod podatkov med različnimi omrežji. Besedilna struktura pomeni, da lahko uporabnik ali kateri koli stroj enostavno bere in dekonstruira JSON v posamezne podatke.
JSON, čeprav je včasih opisan kot podrazred JavaScript, lahko prebere / spremeni kateri koli programski jezik. Datoteke JSON imajo pripono .json in jih je mogoče ustvariti s katerim koli programskim jezikom.
Preprost JSON lahko ustvarimo z neposrednim dodeljevanjem parov ključ-vrednost ali pa uporabimo polja, da ključu dodelimo več vrednosti. Razen preproste strukture ima lahko JSON tudi ugnezdeno strukturo, kar pomeni, da ima lahko JSON v sebi kot ključ drug objekt JSON. To omogoča uporabniku, da prek oblike prenaša bolj zapletene podatke.
Sporočite nam, če imate kakršna koli vprašanja ali če potrebujete dodatna pojasnila.
Naslednja vadnica št: Ustvarjanje objektov JSON s pomočjo C # (1. del)
Priporočeno branje
- Vadnice za globinsko zasenčenje za začetnike
- Vadnica za Atlassian Confluence za začetnike: popoln vodnik
- 20+ MongoDB vadnica za začetnike: brezplačen tečaj MongoDB
- Celovit vodnik za certificiranje CAPM za začetnike
- Kako ustvariti predmete JSON s pomočjo kode C # (del ustvarjanja JSON 1. del)
- Vadnica za preizkušanje uporabnosti: popoln vodnik za začetek
- Najpogostejša vprašanja in odgovori za JSON
- Vadnica za preizkušanje dostopnosti (popoln vodnik po korakih)