json tutorial introduction
Uvod u JSON: Kompletna serija JSON lekcija za početnike
J ava S kript ILI bjekt N ocija koja je obično poznata kao JSON jedan je od najpopularnijih formata prijenosa podataka. To je tekstualni i lagani format za podatkovne transakcije. JSON format prvi je izračunao Douglas Crockford.
Budući da je format zasnovan na tekstu, korisnik ga je lakše čitati ili pisati, a istovremeno ga njegova lagana svojstva čine alternativom bez stresa za dekonstrukciju ili generiranje. To je u osnovi podskup JavaScript, ali JSON, budući da je format teksta potpuno neovisan o bilo kojem programskom jeziku koji se koristi kao gotovo svi jezici, može lako analizirati tekst.
Njegova jedinstvena svojstva poput tekstualne, lagane, neovisnosti o jeziku itd. Čine ga idealnim kandidatom za operacije razmjene podataka.
**************************
POPIS Vodiča za JSON u ovoj seriji:
Vodič br. 1: Uvod u JSON (Ovaj vodič)
Vodič br. 2: Izrada JSON objekata pomoću C #
Vodič br. 3 : Stvaranje JSON strukture pomoću C #
Vodič br. 4: Korištenje JSON-a za testiranje sučelja
Vodič br. 5: Pitanja za intervju za JSON
**************************
Ovaj vam vodič daje cjelovit pregled JSON-a, a time i brifing o njegovim objektima, svojstvima, upotrebi, i nizovi sa nekoliko primjera za vaše lakše i bolje razumijevanje.
Što ćete naučiti:
- Upotreba JSON-a
- Svojstva JSON-a
- Sintaksa JSON-a
- Što je JSON objekt?
- JSON nizovi
- Zaključak
- Preporučena literatura
Upotreba JSON-a
JSON se uglavnom koristi za prijenos podataka iz jednog sustava u drugi. Može prenositi podatke između dva računala, baze podataka, programa itd.
- Uglavnom se koristi za prijenos serializiranih podataka putem mrežne veze.
- Može se koristiti sa svim glavnim programskim jezicima.
- Korisno u prijelazu podataka s web aplikacije na poslužitelj.
- Većina web usluga koristi format zasnovan na JSON-u za prijenos podataka.
Svojstva JSON-a
Sažmimo svojstva:
- To je lagani format razmjene podataka zasnovan na tekstu.
- Proširen je s jezika JavaScript.
- Njegov produžetak je .json.
- Kao tekstualni format, korisnik / programer i strojevi lako čitaju i pišu.
- Ovo je neovisno o programskom jeziku, ali koristi i konvencije koje su prilično poznate u C-obitelji jezika poput C, C ++, C #, JavaScript, Java, Python, Perl itd.
Do sada smo razgovarali o JSON svojstvima i upotrebi. Odsad ćemo raspravljati o strukturi JSON-a ili J ava S kript ILI bjekt N ocija.
JSON je izrastao iz potrebe za komunikacijskim postupkom između poslužitelja i preglednika u stvarnom vremenu koji može raditi bez upotrebe dodatnih dodataka poput Java apleta ili bljeskalice. Dakle, nakon što je shvatio potrebu za komunikacijskim protokolom koji se može koristiti u stvarnom vremenu, Douglas Crockford je početkom 2000. godine precizirao JSON.
Ranije je JSON smatran potkategorijom JavaScript-a i živo je korišten s istim. No, kôd za serializaciju i raščlanjivanje JSON-a dostupan je na gotovo svim glavnim jezicima.
java niz ukloni element u indeksu
Sintaksa JSON-a
Do sada ste sigurno stekli neko osnovno znanje o JSON-u. Pogledajmo osnovnu sintaksu koja se koristi za formiranje JSON-a.
JSON se u osnovi može klasificirati izgradnjom na dvije strukturne cjeline. Oni su zbirka parova imena i vrijednosti i poredani popis vrijednosti.
JSON je univerzalna struktura podataka jer ih podržava većina danas dostupnog programskog jezika. Rad programera puno olakšava postojanje izmjenjivih vrsta podataka koje mogu raditi na različitim jezicima.
Znajmo više o ovim vrstama podataka:
- Zbirka para vrijednosti imena realizira se kao objekt, nosač, zapis, rječnik itd.
- Naručeni popis vrijednosti realizira se kao niz, popis itd.
Do sada smo vidjeli gotovo sve osnovne teorije. Krenimo dalje i pogledajmo osnovnu JSON strukturu. U ovome Primjer , razmatramo JSON koji predstavlja detalje automobila.
Pretpostavimo da imamo automobilski objekt sa sljedećim osnovnim svojstvima i njihovim atributima:
Marka i način rada = Maruti Suzuki Swift
Napravite godinu = 2017
Boja = Crvena
Tip = Hatchback
Dakle, ako ove podatke želimo prenijeti pomoću JSON datoteke, tada će serializacija tih podataka stvoriti JSON.
Taj JSON izgledat će otprilike ovako:
Vidjeli smo o korištenju JSON-a, njegovoj osnovnoj strukturi i načinu prikazivanja podataka u JSON formatu. Pogledajmo sada izbliza kako su različiti elementi strukturirani u JSON-u.
Što je JSON objekt?
JSON objekt je skup ključeva zajedno sa svojim vrijednostima bez ikakvog određenog redoslijeda.
Ključ i njihove vrijednosti grupiraju se pomoću kovrčavih zagrada, i otvaraju i zatvaraju “{}”. Dakle, u prethodnom Primjer kada smo stvarali JSON s atributom automobila, zapravo smo stvarali JSON objekt automobila. Postoje određena pravila kojih se treba pridržavati tijekom stvaranja JSON strukture, o tim ćemo pravilima učiti dok raspravljamo o parovima vrijednosti Ključ.
Dakle, da bismo stvorili JSON, prva stvar koja će nam trebati je atribut. Ovdje stvaramo JSON objekt 'Zaposlenik'. Sljedeće što trebamo je odrediti svojstva predmeta, pretpostavimo da naš zaposlenik ima „Ime“, „Prezime“, „ID zaposlenika“ i „oznaku“. Ova svojstva zaposlenika predstavljena su kao 'Ključevi' u JSON strukturi.
Stvorimo JSON objekt:
Sve unutar kovrčavih zagrada poznato je kao JSON objekt zaposlenika .
besplatno preuzimanje mp3 glazbe za mp3 player
Osnovni JSON objekt predstavljen je parom ključ / vrijednost. U prethodnom Primjer , koristili smo JSON za predstavljanje podataka o zaposlenicima.
A mi smo za zaposlenika zastupali različita svojstva; “Ime”, “Prezime”, “ID zaposlenika” i “oznaka”. Svaki od ovih 'ključeva' ima vrijednost u JSON-u. Na primjer, 'Ime' je predstavljeno vrijednošću ' Sam '. Slično tome, također smo predstavili druge ključeve pomoću različitih vrijednosti.
Opća pravila koja se treba pridržavati prilikom stvaranja JSON-a:
- JSON objekti trebali bi počinjati i završavati zagradama “{}”.
- Ključna polja uključena su u dvostruke navodnike.
- Vrijednosti su predstavljene stavljanjem dvotočke ':' između njih i tipki.
- Parovi ključ / vrijednost JSON odvojeni su zarezom „,“.
- Vrijednosti mogu biti bilo koje vrste podataka poput String, Integer, Boolean itd.
Mala vježba za vas.
Pokušajte stvoriti uzorak JSON-a koji opisuje 'zaposlenika' s vlastitim skupom ključeva i vrijednosti.
Do sada ste sigurno već dobro razumjeli što je JSON? Upotreba JSON-a i kako izgleda? Sada, zaronimo dublje u složenije JSON strukture.
JSON nizovi
Nizovi u JSON-u slični su onima koji su prisutni u bilo kojem programskom jeziku, niz u JSON-u također je uređena zbirka podataka. Niz započinje lijevom uglastom zagradom '[' i završava desnom uglastom zagradom ']'. Vrijednosti unutar polja odvojene su zarezom. Postoje neka osnovna pravila kojih se treba pridržavati ako ćete koristiti niz u JSON-u.
Pogledajmo primjer JSON-a s nizom. Upotrijebit ćemo isti objekt Employee koji smo koristili ranije. Dodati ćemo još jedno svojstvo poput 'Znanje jezika'. Zaposlenik može imati stručnost u više programskih jezika. Dakle, u ovom slučaju možemo koristiti niz da ponudimo bolji način za bilježenje višestrukih vrijednosti stručnosti za jezik.
Kao što smo već razgovarali, postoji i nekoliko pravila koja se trebaju poštivati, a istovremeno uključuju niz u JSON-u.
Oni su:
- Niz u JSON-u započet će lijevom uglastom zagradom, a završit će desnom uglastom zagradom.
- Vrijednosti unutar polja odvojit će se zarezom.
Objekti, par ključ / vrijednost i nizovi čine različite komponente JSON-a. Oni se mogu koristiti zajedno za bilježenje bilo kakvih podataka u JSON-u.
Sada, kao što smo već razgovarali o osnovnoj strukturi JSON-a, započnimo raditi na složenijoj strukturi JSON-a.
Ranije u ovom vodiču dali smo vam dva primjera JSON-a kao što je prikazano u nastavku.
Zaposlenik JSON
Automobil JSON
Pretpostavimo sada da ima više od 1 zaposlenika i da oni također imaju automobil. Dakle, podatke ćemo morati posložiti na takav način da automobil JSON također treba biti uključen u JSON zaposlenika kako bi zapis bio potpun. To znači da ćemo unutar JSON-a zaposlenika morati stvoriti ugniježđeni objekt JSON Car.
Da bismo automobil uključili u JSON zaposlenika, u početku moramo uključiti ključ kao 'automobil' u JSON.
Nešto kao ovo:
Nakon što dodamo ključ automobila u JSON zaposlenika, tada možemo vrijednost prenijeti izravno u JSON automobila.
{ '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 taj način možemo stvoriti ugniježđeni JSON.
Pretpostavimo situaciju u kojoj ima više zaposlenika, pa ćemo morati stvoriti JSON koji može sadržavati podatke za nekoliko zaposlenika.
{ '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' } }
U navedenom Primjer , jasno možete vidjeti da smo uključili podatke za dvoje zaposlenika. Opet, malo je razmatranja prilikom stvaranja ove vrste složenih JSON struktura. Prvo, ne zaboravite uključiti svu JSON strukturu unutar uglate zagrade '[]'. Zarez se koristi za odvajanje dva različita skupa podataka u JSON-u, bez obzira radi li se o paru ključ / vrijednost ili JSON objektu.
Kako smo došli do kraja tutorijala, evo male vježbe za sve vas.
Stvorite tvrtku JSON s različitim ključnim vrijednostima.
Dolje su navedeni koraci koje ćete morati slijediti:
# 1) Otvorite bilježnicu ili bilo koji uređivač teksta.
#dva) Stvorite tvrtku JSON s različitim parovima ključ / vrijednost.
# 3) Dodajte podatke za najmanje dvije tvrtke.
# 4) Uključite polje polja u JSON.
# 5) Upotrijebite ugniježđeni JSON.
što je shockwave flash datoteka
# 6) Sada se krećite JSON-om Provjerivač .
# 7) Zalijepite svoju JSON strukturu unutar područja teksta i kliknite na validiraj da biste potvrdili svoj JSON.
Obavezno slijedite sve gore navedene postupke i pravila tijekom stvaranja JSON-a. Ovdje je provjera valjanosti zaposlenika JSON koju smo ranije stvorili pomoću JSON Validatora.
Zaključak
JSON je jedan od najpopularnijih formata prijenosa podataka. Uglavnom se koristi za prijelaz podataka između različitih mreža. Tekstualna struktura znači da JSON korisnik ili bilo koji stroj lako može pročitati i dekonstruirati u pojedinačne podatke.
JSON, iako se ponekad opisuje kao podrazred JavaScript-a, bilo koji programski jezik može pročitati / izmijeniti. JSON datoteke imaju nastavak .json i mogu se stvoriti pomoću bilo kojeg programskog jezika.
Možemo stvoriti jednostavan JSON izravnim dodjeljivanjem parova ključ / vrijednost ili možemo koristiti nizove da dodijelimo više vrijednosti ključu. Osim jednostavne strukture, JSON također može imati ugniježđenu strukturu, što znači da JSON može imati drugi JSON objekt opisan u sebi kao ključ. To korisniku omogućuje prijenos složenijih podataka kroz format.
Obavijestite nas ako imate pitanja ili ako trebate dodatna pojašnjenja.
Sljedeći vodič # 2: Stvaranje JSON objekata pomoću C # (1. dio)
Preporučena literatura
- Dubinski vodiči za pomračenje za početnike
- Vodič za Atlassian Confluence za početnike: cjelovit vodič
- 20+ MongoDB lekcija za početnike: besplatni tečaj MongoDB
- CAPM certifikat Kompletni vodič za početnike
- Kako stvoriti JSON objekte pomoću C # koda (JSON Creation Part 1)
- Vodič za ispitivanje upotrebljivosti: cjelovit vodič za početak rada
- Najčešća pitanja i odgovori za JSON intervjue
- Vodič za testiranje pristupačnosti (cjelovit vodič korak po korak)