json tutorial introduction
Introduksjon til JSON: En komplett JSON opplæringsserie for nybegynnere
J ava S krypt ELLER bject N oksjon som er kjent som JSON er et av de mest populære dataovergangsformatene. Det er et tekstbasert og lett format for datatransaksjoner. JSON-format ble først beregnet av Douglas Crockford.
Dette er et tekstbasert format som er lettere å lese eller skrive av brukeren, og samtidig gjør den lette egenskapen det til et stressfritt alternativ for maskiner å dekonstruere eller generere. Det er i utgangspunktet en delmengde av JavaScript, men JSON, som et tekstformat er helt uavhengig av hvilket som helst av programmeringsspråkene som brukes som nesten alle språk, kan enkelt analysere teksten.
De unike egenskapene som tekstbasert, lettvekt, språkuavhengighet osv. Gjør den til en ideell kandidat for datautvekslingsoperasjoner.
*************************
LISTE over JSON-opplæringsprogrammer i denne serien:
Opplæring # 1: Introduksjon til JSON (Denne opplæringen)
Opplæring nr. 2: Opprette JSON-objekter ved hjelp av C #
Opplæring # 3 : Opprette JSON-struktur ved hjelp av C #
Opplæring # 4: Bruker JSON for grensesnitttesting
Opplæring # 5: JSON intervjuspørsmål
*************************
Denne opplæringen gir deg en fullstendig oversikt over JSON, og orienterer derved om dens objekter, egenskaper, bruk, og arrays med noen eksempler for enkel og bedre forståelse.
Hva du vil lære:
- Bruk av JSON
- Egenskaper til JSON
- Syntaks for JSON
- Hva er et JSON-objekt?
- JSON Arrays
- Konklusjon
- Anbefalt lesing
Bruk av JSON
JSON brukes mest til å overføre data fra ett system til et annet. Den kan overføre data mellom to datamaskiner, database, programmer etc.
- Den brukes hovedsakelig til å overføre serielle data over nettverkstilkoblingen.
- Den kan brukes med alle de store programmeringsspråkene.
- Nyttig i dataovergang fra webapplikasjonen til serveren.
- De fleste av webtjenestene bruker JSON-basert format for dataoverføring.
Egenskaper til JSON
La oss oppsummere egenskapene:
- Det er et tekstbasert lett datautvekslingsformat.
- Den er utvidet fra JavaScript-språket.
- Forlengelsen er .json.
- Å være et tekstbasert format er det enkelt å lese og skrive av både bruker / programmerer og maskiner.
- Dette er uavhengig av programmeringsspråk, men det bruker også konvensjonene som er ganske kjent innen C-familien av språk som C, C ++, C #, JavaScript, Java, Python, Perl etc.
Så langt diskuterte vi JSON-egenskaper og bruk. Herfra vil vi diskutere strukturen til JSON eller J ava S krypt ELLER bject N valg.
JSON vokste ut av et behov for en sanntids server til nettleserkommunikasjonsprosedyre som kan fungere uten å bruke ekstra plugins som Java-applets eller flash. Så etter å ha innsett behovet for en kommunikasjonsprotokoll som kan brukes i sanntid, spesifiserte Douglas Crockford JSON tidlig på 2000.
Tidligere ble JSON sett på som underkategori av JavaScript og ble levende brukt med det samme. Men koden for serialisering og parsing av JSON er tilgjengelig på nesten alle de viktigste språkene.
hva er testplanlegging og teststrategi
Syntaks for JSON
Nå må du ha fått litt grunnleggende kunnskap om JSON. La oss ta en titt på den grunnleggende syntaksen som brukes til å danne en JSON.
JSON kan i utgangspunktet klassifiseres ved å være bygget på to strukturelle enheter. De er en samling av navn-verdipar og den ordnede verdilisten.
JSON er en universell datastruktur, da det meste av det programmeringsspråket som er tilgjengelig i dag, støtter dem. Det gjør arbeidet til en programmerer mye enklere å ha en utskiftbar datatype som kan fungere på tvers av forskjellige språk.
La oss få vite mer om disse datatypene:
- Samlingen av navneverdipar blir realisert som et objekt, stiver, post, ordbok etc.
- Den ordnede verdilisten blir realisert som en matrise, liste etc.
Vi har sett nesten alle grunnleggende teorier til nå. La oss gå videre og se på den grunnleggende JSON-strukturen. I dette Eksempel , vi vurderer en JSON som representerer detaljene i en bil.
La oss anta at vi har et bilobjekt med følgende grunnleggende egenskaper og deres attributter:
Make and Mode = Maruti Suzuki Swift
Gjør året = 2017
Farge = rød
Type = hatchback
Så hvis vi ønsker å overføre disse dataene ved hjelp av en JSON-fil, vil serialiseringen av disse dataene skape en JSON.
At JSON vil se ut slik:
Vi har sett om bruken av JSON, dens grunnleggende struktur og hvordan data presenteres i JSON-format. La oss nå se nærmere på hvordan forskjellige elementer er strukturert i JSON.
Hva er et JSON-objekt?
JSON-objektet er et sett med nøkler sammen med verdiene uten noen spesifikk rekkefølge.
Nøkkelen og deres verdier er gruppert ved hjelp av krøllete bukseseler, både ved å åpne og lukke “{}”. Så i forrige Eksempel da vi opprettet en JSON med en bilattributt, opprettet vi faktisk et JSON-bilobjekt. Det er visse regler som må følges når du lager en JSON-struktur, vi vil lære om disse reglene mens vi diskuterer nøkkelverdiparene.
Så for å lage en JSON er det første vi trenger et attributt. Her lager vi et “Employee” JSON-objekt. Det neste vi trenger er å spesifisere egenskapene til objektet, la oss anta at den ansatte har et 'Fornavn', 'Etternavn', 'ansattes ID' og 'betegnelse'. Disse ansattes egenskaper er representert som 'nøkler' i JSON-strukturen.
La oss lage et JSON-objekt:
Alt innenfor krøllete bukseseler er kjent som JSON ansattes objekt .
hva er den beste nedlastingsappen for musikk for android
Et grunnleggende JSON-objekt er representert av nøkkelverdipar. I forrige Eksempel , vi brukte en JSON til å representere data om ansatte.
Og vi har representert forskjellige egenskaper for den ansatte; 'Fornavn', 'Etternavn', 'ansattes ID' og 'betegnelse'. Hver av disse 'tastene' har en verdi i JSON. For eksempel har 'Fornavn' blitt representert med verdien ' Sam ”. På samme måte har vi også representert andre nøkler ved å bruke forskjellige verdier.
Generiske regler som skal følges når du oppretter en JSON:
- JSON-objekter skal starte og slutte med seler '{}'.
- Nøkkelfelt er inkludert i de dobbelte anførselstegnene.
- Verdiene er representert ved å sette ':' kolon mellom dem og tastene.
- JSON-nøkkelverdipar er atskilt med komma ','.
- Verdier kan være av hvilken som helst datatype som String, Integer, Boolean etc.
En liten øvelse for deg.
Prøv å lage et eksempel på en JSON som beskriver en “ansatt” med ditt eget sett med nøkler og verdier.
Nå må du ha hatt en grunnleggende forståelse av hva som er JSON? Bruk av JSON og hvordan det ser ut? La oss dykke dypere inn i mer komplekse JSON-strukturer.
JSON Arrays
Arrays i JSON er lik de som finnes i ethvert programmeringsspråk. Matrisen i JSON er også en ordnet innsamling av data. Matrisen starter med en venstre firkant parentes '(' og slutter med høyre firkant parentes ')'. Verdiene i matrisen er atskilt med komma. Det er noen grunnleggende regler som må følges hvis du skal bruke en matrise i en JSON.
La oss ta en titt på et eksempel på JSON med en matrise. Vi vil bruke det samme ansatteobjektet som vi brukte tidligere. Vi vil legge til en annen eiendom som “Språkekspertise”. En ansatt kan ha kompetanse på flere programmeringsspråk. Så i dette tilfellet kan vi bruke en matrise for å tilby en bedre måte å registrere flere språkekspertiseverdier på.
Som vi allerede har diskutert, er det også få regler som må følges, mens de inkluderer en matrise i en JSON.
De er:
- En matrise i JSON begynner med en venstre firkant og slutter med en høyre firkant.
- Verdier i matrisen vil være atskilt med komma.
Objekter, nøkkelverdipar og matriser utgjør forskjellige komponenter i JSON. Disse kan brukes sammen til å registrere data i en JSON.
Nå, som vi allerede har diskutert, kan den grunnleggende strukturen til JSON begynne å jobbe med en mer kompleks JSON-struktur.
Tidligere i denne opplæringen ga vi deg to eksempler på JSON som vist nedenfor.
Ansatt JSON
Bil JSON
La oss anta at det er mer enn 1 ansatt, og at de også har en bil. Så vi må ordne dataene på en slik måte at JSON-bilen også skal inkluderes i den ansatte JSON for å gjøre posten fullstendig. Dette betyr at vi må lage et nestet Car JSON-objekt inne i Employee JSON.
For å inkludere bilen i den ansatte JSON, må vi først ha en nøkkel som 'bil' i JSON.
Noe sånt som dette:
Når vi har lagt til bilnøkkelen i den ansatte JSON, kan vi deretter overføre verdien direkte til Car 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', } }
På denne måten kan vi lage en nestet JSON.
La oss anta en situasjon der det er flere ansatte, så vi blir nødt til å lage en JSON som kan inneholde dataene for flere ansatte.
{ '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' } }
I ovennevnte Eksempel , kan du tydelig se at vi har tatt med dataene for to ansatte. Igjen er det få hensyn når du lager denne typen komplekse JSON-strukturer. Husk først å ta med all JSON-strukturen i en firkantet parentes “()”. Et komma brukes til å skille de to forskjellige datasettene i en JSON, enten det er et nøkkelverdipar eller et JSON-objekt.
Når vi kommer til slutten av opplæringen, er det en liten øvelse for dere alle.
Lag et selskap JSON med forskjellige nøkkelverdier.
Nedenfor er trinnene du må følge:
#1) Åpne et notisblokk eller en hvilken som helst tekstredigerer.
#to) Lag et selskap JSON med forskjellige nøkkelverdipar.
# 3) Legg til data for minst to selskaper.
# 4) Inkluder et matrisefelt i JSON.
# 5) Bruk en nestet JSON.
hvordan man kaller en funksjon i hovedpyton
# 6) Gå nå til JSON Validator .
# 7) Lim inn JSON-strukturen i tekstområdet og klikk på valider for å validere JSON.
Sørg for at du følger alle prosedyrene og reglene ovenfor mens du oppretter en JSON. Her er validering av den ansatte JSON som vi opprettet tidligere ved hjelp av JSON Validator.
Konklusjon
JSON er et av de mest populære dataovergangsformatene. Det brukes mest for dataovergang mellom forskjellige nettverk. Den tekstbaserte strukturen betyr at JSON enkelt kan leses og dekonstrueres til individuelle data, enten av en bruker eller av hvilken som helst maskin.
Selv om JSON noen ganger blir beskrevet som underklassen til JavaScript, kan den leses / endres av hvilket som helst programmeringsspråk. JSON-filer har utvidelsen .json og kan opprettes ved hjelp av hvilket som helst programmeringsspråk.
Vi kan lage en enkel JSON ved å tilordne nøkkelverdipar direkte, eller vi kan bruke matriser for å tilordne flere verdier til en nøkkel. Annet enn den enkle strukturen, kan JSON også ha en nestet struktur, noe som betyr at en JSON kan ha et annet JSON-objekt beskrevet inne i det som en nøkkel. Dette gjør at brukeren kan overføre mer komplekse data gjennom formatet.
Gi oss beskjed hvis du har spørsmål eller trenger mer avklaring.
Neste opplæring # 2: Opprette JSON-objekter ved hjelp av C # (del 1)
Anbefalt lesing
- In-Depth Eclipse Tutorials For Beginners
- Atlassian Confluence Tutorial for Beginners: A Complete Guide
- 20+ MongoDB-opplæring for nybegynnere: Gratis MongoDB-kurs
- CAPM-sertifisering komplett guide for nybegynnere
- Hvordan lage JSON-objekter ved hjelp av C # -kode (JSON Creation Part 1)
- Veiledning for brukervennlighetstesting: En komplett guide
- Topp JSON intervju spørsmål og svar
- Veiledning for tilgjengelighetsprøving (en komplett trinnvis veiledning)