json tutorial introduction
Introduktion til JSON: En komplet JSON-vejledningsserie til begyndere
J ava S krybbe ELLER bject N valg, der er almindeligt kendt som JSON er et af de mest populære dataovergangsformater. Det er et tekstbaseret og let format til datatransaktioner. JSON-format blev først beregnet af Douglas Crockford.
Dette er et tekstbaseret format er lettere at læse eller skrive af brugeren, og på samme tid gør dets lette egenskab det til et stressfrit alternativ for maskiner at dekonstruere eller generere. Det er dybest set en delmængde af JavaScript, men JSON, som et tekstformat er helt uafhængigt af ethvert af programmeringssprogene, der bruges som næsten alle sprog, kan let analysere teksten.
Dens unikke egenskaber som tekstbaseret, letvægts, sproguafhængighed osv. Gør det til en ideel kandidat til dataudvekslingsoperationer.
**************************
LISTE over JSON-selvstudier i denne serie:
Tutorial # 1: Introduktion til JSON (Denne vejledning)
Tutorial # 2: Oprettelse af JSON-objekter ved hjælp af C #
Tutorial # 3 : Oprettelse af JSON-struktur ved hjælp af C #
Tutorial # 4: Brug af JSON til interface-test
Tutorial # 5: JSON Interview Spørgsmål
**************************
Denne vejledning giver dig et komplet overblik over JSON og derved orienterer om dens objekter, egenskaber, brug, og arrays med nogle eksempler til din nemme og bedre forståelse.
Hvad du lærer:
- Brug af JSON
- Egenskaber for JSON
- Syntaks for JSON
- Hvad er et JSON-objekt?
- JSON Arrays
- Konklusion
- Anbefalet læsning
Brug af JSON
JSON bruges mest til at overføre data fra et system til et andet. Det kan overføre data mellem to computere, database, programmer osv.
- Det bruges hovedsageligt til transmission af serielle data over netværksforbindelsen.
- Den kan bruges med alle de større programmeringssprog.
- Nyttig ved dataovergang fra webapplikationen til serveren.
- De fleste af webtjenesterne bruger JSON-baseret format til dataoverførsel.
Egenskaber for JSON
Lad os sammenfatte egenskaberne:
- Det er et tekstbaseret letvægtsdataudvekslingsformat.
- Det er blevet udvidet fra JavaScript-sproget.
- Dens udvidelse er .json.
- At være et tekstbaseret format er det let at læse og skrive af både brugeren / programmøren og maskinerne.
- Dette er uafhængigt af programmeringssprog, men det bruger også de konventioner, der er ganske velkendte inden for C-familien af sprog som C, C ++, C #, JavaScript, Java, Python, Perl osv.
Indtil videre diskuterede vi JSON-egenskaber og -brug. Herfra vil vi diskutere JSON eller J ava S krybbe ELLER bject N valg.
JSON voksede ud af et behov for en real-time server til browser kommunikationsprocedure, der kan fungere uden brug af ekstra plugins som Java-applets eller flash. Så efter at have erkendt behovet for en kommunikationsprotokol, der kan bruges i realtid, specificerede Douglas Crockford JSON i begyndelsen af 2000.
Tidligere blev JSON betragtet som underkategori af JavaScript og blev levende brugt med det samme. Men koden til serialisering og parsing af JSON er tilgængelig på næsten alle de større sprog.
sikker filoverførselssystemprotokol og port
Syntaks for JSON
Nu skal du have fået nogle grundlæggende viden om JSON. Lad os se på den basale syntaks, der bruges til dannelse af en JSON.
JSON kan grundlæggende klassificeres ved at være bygget på to strukturelle enheder. De er en samling af navn-værdipar og den ordnede liste over værdier.
JSON er en universel datastruktur, da det meste af det programmeringssprog, der er tilgængeligt i dag, understøtter dem. Det gør det meget nemmere for en programmerer at have en udskiftelig datatype, der kan arbejde på tværs af forskellige sprog.
Lad os vide mere om disse datatyper:
- Samlingen af navneværdipar realiseres som et objekt, strut, record, ordbog osv.
- Den ordnede værdiliste realiseres som en matrix, liste osv.
Vi har set næsten alle de grundlæggende teorier indtil nu. Lad os gå videre og se på den grundlæggende JSON-struktur. I denne Eksempel , vi overvejer en JSON, der repræsenterer detaljerne i en bil.
Lad os antage, at vi har et bilobjekt med følgende grundlæggende egenskaber og deres egenskaber:
Make and Mode = Maruti Suzuki Swift
Make Year = 2017
Farve = rød
Type = hatchback
Så hvis vi vil overføre disse data ved hjælp af en JSON-fil, opretter serialiseringen af disse data en JSON.
At JSON vil se sådan ud:
Vi har set om brugen af JSON, dets grundlæggende struktur og hvordan data præsenteres i JSON-formatet. Lad os nu se nærmere på, hvordan forskellige elementer er struktureret i JSON.
Hvad er et JSON-objekt?
JSON-objekt er et sæt nøgler sammen med dets værdier uden nogen specifik rækkefølge.
Nøglen og deres værdier er grupperet ved hjælp af krøllede seler, både åbning og lukning af '{}'. Så i det foregående Eksempel da vi oprettede en JSON med en bilattribut, oprettede vi faktisk et JSON-bilobjekt. Der er visse regler, der skal følges, mens du opretter en JSON-struktur, vi lærer om disse regler, mens vi diskuterer nøgleværdiparene.
Så for at oprette en JSON er den første ting, vi har brug for, en attribut. Her opretter vi et ”Medarbejder” JSON-objekt. Den næste ting, vi har brug for, er at specificere objektets egenskaber, lad os antage, at vores medarbejder har et 'Fornavn', 'Efternavn', 'medarbejder-id' og 'betegnelse'. Disse medarbejderes egenskaber er repræsenteret som 'nøgler' i JSON-strukturen.
Lad os oprette et JSON-objekt:
Alt inden i de krøllede seler er kendt som JSON Medarbejderobjekt .
udskriv array i omvendt rækkefølge java
Et grundlæggende JSON-objekt er repræsenteret af nøgleværdipar. I det foregående Eksempel , brugte vi en JSON til at repræsentere medarbejderdata.
Og vi har repræsenteret forskellige egenskaber for medarbejderen; 'Fornavn', 'Efternavn', 'medarbejder-id' og 'betegnelse'. Hver af disse “nøgler” har en værdi i JSON. For eksempel er 'Fornavn' blevet repræsenteret af en værdi ' Sam ”. På samme måde har vi også repræsenteret andre nøgler ved at bruge forskellige værdier.
Generiske regler, der skal følges, når du opretter en JSON:
- JSON-objekter skal starte og slutte med seler '{}'.
- Nøglefelter er inkluderet i de dobbelte tilbud.
- Værdier er repræsenteret ved at sætte ':' kolon mellem dem og nøglerne.
- JSON-nøgleværdipar er adskilt med kommaet ','.
- Værdier kan være af enhver datatype som streng, heltal, boolsk osv.
En lille øvelse for dig.
Prøv at oprette en prøve JSON, der beskriver en 'Medarbejder' med dit eget sæt nøgler og værdier.
Nu skal du have haft en grundlæggende forståelse af, hvad der er JSON? Brug af JSON og hvordan det ser ud? Lad os nu dykke dybere ned i mere komplekse JSON-strukturer.
JSON Arrays
Arrays i JSON svarer til dem, der findes i ethvert programmeringssprog, arrayet i JSON er også en ordnet dataindsamling. Matrixen starter med en venstre firkantet parentes “(“ og slutter med den højre firkantede parentes “)”. Værdierne inde i arrayet er adskilt med et komma. Der er nogle grundlæggende regler, der skal følges, hvis du skal bruge en matrix i en JSON.
Lad os se på en prøve JSON med en matrix. Vi bruger det samme medarbejderobjekt, som vi brugte tidligere. Vi tilføjer en anden egenskab som 'Sprogkundskab'. En medarbejder kan have ekspertise inden for flere programmeringssprog. Så i dette tilfælde kan vi bruge en matrix til at tilbyde en bedre måde at registrere flere sprogkundskabsværdier på.
Som vi allerede har diskuteret, er der også få regler, der skal følges, mens de inkluderer en matrix i en JSON.
De er:
- En matrix i JSON starter med en venstre firkantet parentes og slutter med en højre firkantet parentes.
- Værdier inde i arrayet adskilles med et komma.
Objekter, nøgleværdipar og arrays udgør forskellige komponenter i JSON. Disse kan bruges sammen til at registrere alle data i en JSON.
Som vi allerede har diskuteret, kan JSONs grundlæggende struktur begynde at arbejde på en mere kompleks JSON-struktur.
Tidligere i denne vejledning gav vi dig to eksempler på JSON som vist nedenfor.
Medarbejder JSON
Bil JSON
Lad os antage, at der er mere end 1 medarbejder, og at de også har en bil. Så vi bliver nødt til at arrangere dataene på en sådan måde, at JSON-bilen også skal medtages i medarbejder-JSON for at gøre posten komplet. Dette betyder, at vi bliver nødt til at oprette et indlejret Car JSON-objekt inde i medarbejderen JSON.
For at inkludere bilen i medarbejderen JSON er vi først nødt til at inkludere en nøgle som 'bil' i JSON.
Noget som dette:
Når vi først har tilføjet bilnøglen i medarbejderen JSON, kan vi derefter overføre værdien 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åde kan vi oprette en indlejret JSON.
Lad os antage en situation, hvor der er flere medarbejdere, så vi bliver nødt til at oprette en JSON, der kan indeholde dataene til flere medarbejdere.
{ '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 ovenstående Eksempel , kan du tydeligt se, at vi har medtaget dataene for to medarbejdere. Igen er der få overvejelser, når man opretter denne form for komplekse JSON-strukturer. Husk først at inkludere al JSON-strukturen i en firkantet parentes “()”. Et komma bruges til at adskille de to forskellige datasæt i en JSON, hvad enten det er et nøgleværdipar eller et JSON-objekt.
Når vi kommer til slutningen af vejledningen, er her en lille øvelse for jer alle.
Opret et firma JSON med forskellige nøgleværdier.
Nedenfor er de trin, du bliver nødt til at følge:
# 1) Åbn en notesblok eller en hvilken som helst teksteditor.
#to) Opret et firma JSON med forskellige nøgleværdipar.
# 3) Tilføj data for mindst to virksomheder.
# 4) Inkluder et matrixfelt i JSON.
# 5) Brug en indlejret JSON.
hvad er en json-fil, hvordan man åbner
# 6) Naviger nu JSON Validator .
# 7) Indsæt din JSON-struktur inden for tekstområdet, og klik på valider for at validere din JSON.
Sørg for at følge alle ovenstående procedurer og regler, mens du opretter en JSON. Her er validering af medarbejder JSON, som vi oprettede tidligere ved hjælp af JSON Validator.
Konklusion
JSON er et af de mest populære dataovergangsformater. Det bruges mest til dataovergang mellem forskellige netværk. Den tekstbaserede struktur betyder, at JSON let kan læses og dekonstrueres til individuelle data enten af en bruger eller af enhver maskine.
Selvom JSON undertiden bliver beskrevet som underklassen til JavaScript, kan den læses / ændres af ethvert programmeringssprog. JSON-filer har en udvidelse af .json og kan oprettes ved hjælp af ethvert programmeringssprog.
Vi kan oprette en simpel JSON ved direkte at tildele nøgleværdipar, eller vi kan bruge arrays til at tildele flere værdier til en nøgle. Bortset fra den enkle struktur kan JSON også have en indlejret struktur, hvilket betyder, at en JSON kan have et andet JSON-objekt beskrevet inde i det som en nøgle. Dette giver brugeren mulighed for at overføre mere komplekse data gennem formatet.
Fortæl os, hvis du har spørgsmål, eller hvis du har brug for mere afklaring.
Næste tutorial # 2: Oprettelse af JSON-objekter ved hjælp af C # (del 1)
Anbefalet læsning
- Dybdegående formørkelsesvejledninger til begyndere
- Atlassian Confluence Tutorial for Beginners: A Complete Guide
- 20+ MongoDB-vejledning til begyndere: Gratis MongoDB-kursus
- CAPM-certificering Komplet guide til begyndere
- Sådan oprettes JSON-objekter ved hjælp af C #-kode (JSON Creation Part 1)
- Usability Testing Tutorial: En komplet startvejledning
- Top JSON Interview Spørgsmål og svar
- Vejledning til testning af tilgængelighed (En komplet trinvis vejledning)