json tutorial introduction
Introduktion till JSON: En komplett JSON-handledningsserie för nybörjare
J ava S krypt ELLER bject N otion som är allmänt känd som JSON är ett av de mest populära dataövergångsformaten. Det är ett textbaserat och lätt format för datatransaktioner. JSON-formatet beräknades först av Douglas Crockford.
Detta är ett textbaserat format som är lättare att läsa eller skriva för användaren och samtidigt gör dess lätta egenskap det till ett stressfritt alternativ för maskiner att dekonstruera eller generera. Det är i grunden en delmängd av JavaScript men JSON, eftersom ett textformat är helt oberoende av något av de programmeringsspråk som används som nästan alla språk, kan enkelt analysera texten.
Dess unika egenskaper som textbaserad, lätt, språkoberoende etc. gör den till en idealisk kandidat för datautbytesoperationer.
**************************
LISTA över JSON-handledning i denna serie:
Handledning nr 1: Introduktion till JSON (Denna handledning)
Handledning nr 2: Skapa JSON-objekt med C #
Självstudie # 3 : Skapa JSON-struktur med C #
Handledning nr 4: Använda JSON för gränssnitttestning
Handledning nr 5: JSON intervjufrågor
**************************
Denna handledning ger dig en fullständig översikt över JSON och därmed informerar om dess objekt, egenskaper, användning, och matriser med några exempel för din enkla och bättre förståelse.
Vad du kommer att lära dig:
- Användning av JSON
- Egenskaper för JSON
- Syntax för JSON
- Vad är ett JSON-objekt?
- JSON Arrays
- Slutsats
- Rekommenderad läsning
Användning av JSON
JSON används mest för att överföra data från ett system till ett annat. Det kan överföra data mellan två datorer, databas, program etc.
- Den används huvudsakligen för att överföra seriell data över nätverksanslutningen.
- Den kan användas med alla större programmeringsspråk.
- Användbar vid dataövergång från webbapplikationen till servern.
- De flesta webbtjänster använder JSON-baserat format för dataöverföring.
Egenskaper för JSON
Låt oss sammanfatta egenskaperna:
- Det är ett textbaserat lättutbytesformat.
- Det har utökats från JavaScript-språket.
- Dess förlängning är .json.
- Eftersom det är ett textbaserat format är det enkelt att läsa och skriva av både användare / programmerare och maskiner.
- Detta är oberoende av programmeringsspråk men det använder också konventionerna som är ganska välkända inom C-familjen av språk som C, C ++, C #, JavaScript, Java, Python, Perl etc.
Hittills har vi diskuterat JSON-egenskaper och användning. Härifrån kommer vi att diskutera strukturen för JSON eller J ava S krypt ELLER bject N otion.
JSON växte ut ur ett behov av en kommunikationsprocedur för server till webbläsare i realtid som kan fungera utan att använda några extra plugins som Java-applets eller flash. Så efter att ha insett behovet av ett kommunikationsprotokoll som kan användas i realtid specificerade Douglas Crockford JSON i början av 2000.
Tidigare betraktades JSON som underkategori av JavaScript och användes levande med samma. Men koden för serialisering och analysering av JSON finns på nästan alla större språk.
vad är det bästa gratisverktyget för borttagning av skadlig programvara
Syntax för JSON
Nu måste du ha fått grundläggande kunskaper om JSON. Låt oss ta en titt på den grundläggande syntaxen som används för att bilda en JSON.
JSON kan i grunden klassificeras genom att byggas på två strukturella enheter. De är en samling namn-värde-par och den ordnade värdelistan.
JSON är en universell datastruktur eftersom det mesta av det programmeringsspråk som finns tillgängligt idag stöder dem. Det gör det mycket enklare för en programmerare att ha en utbytbar datatyp som kan fungera på olika språk.
Låt oss veta mer om dessa datatyper:
- Samlingen av namnvärdepar realiseras som ett objekt, strut, post, ordbok etc.
- Den ordnade värdelistan realiseras som en matris, lista etc.
Vi har sett nästan alla grundläggande teorier fram till nu. Låt oss gå vidare och titta på den grundläggande JSON-strukturen. I denna Exempel , vi överväger en JSON som representerar detaljerna i en bil.
Låt oss anta att vi har ett bilobjekt med följande grundläggande egenskaper och deras attribut:
Make and Mode = Maruti Suzuki Swift
Gör året = 2017
Färg = Röd
Typ = Halvkombi
Så om vi vill överföra dessa data med en JSON-fil, kommer serialiseringen av dessa data att skapa en JSON.
Att JSON kommer att se ut så här:
Vi har sett om användningen av JSON, dess grundläggande struktur och hur data presenteras i JSON-formatet. Nu ska vi titta närmare på hur olika element är strukturerade i JSON.
Vad är ett JSON-objekt?
JSON-objekt är en uppsättning nycklar tillsammans med dess värden utan någon specifik ordning.
Nyckeln och deras värden grupperas med lockiga hängslen, både öppna och stänga '{}'. Så i det föregående Exempel när vi skapade en JSON med en bilattribut skapade vi faktiskt ett JSON-bilobjekt. Det finns vissa regler som måste följas när du skapar en JSON-struktur, vi kommer att lära oss om dessa regler medan vi diskuterar nyckelvärdeparen.
Så för att skapa en JSON är det första vi behöver ett attribut. Här skapar vi ett ”Anställd” JSON-objekt. Nästa sak vi behöver är att specificera objektets egenskaper, låt oss anta att vår anställd har ett 'Förnamn', 'Efternamn', 'anställds-ID' och 'beteckning'. Dessa medarbetares egenskaper representeras som ”nycklar” i JSON-strukturen.
Låt oss skapa ett JSON-objekt:
Allt inom de lockiga hängslen är känt som JSON anställdsobjekt .
hur man öppnar swf-filer på krom
Ett grundläggande JSON-objekt representeras av Key-Value-paret. I föregående Exempel , använde vi en JSON för att representera anställdas data.
Och vi har representerat olika fastigheter för den anställde; 'Förnamn', 'Efternamn', 'anställd ID' och 'beteckning'. Var och en av dessa 'tangenter' har ett värde i JSON. Till exempel har 'Förnamn' representerats av ett värde ' Sam ”. På samma sätt har vi också representerat andra nycklar genom att använda olika värden.
Generiska regler som ska följas när du skapar en JSON:
- JSON-objekt bör börja och sluta med hängslen '{}'.
- Nyckelfält ingår i de dubbla offerten.
- Värden representeras genom att sätta ':' kolon mellan dem och tangenterna.
- JSON-nyckel-värdepar är åtskilda med kommatecken ','.
- Värden kan vara av alla datatyper som strängar, heltal, booleska etc.
En liten övning för dig.
Försök skapa ett exempel på en JSON som beskriver en 'anställd' med din egen uppsättning nycklar och värden.
Nu måste du ha haft en grundläggande förståelse för vad som är JSON? Användning av JSON och hur det ser ut? Låt oss nu dyka djupare in i mer komplexa JSON-strukturer.
JSON Arrays
Arrays i JSON liknar de som finns i vilket programmeringsspråk som helst, arrayen i JSON är också en ordnad datainsamling. Matrisen börjar med en vänster hakparentes '(' och slutar med höger hakparentes ')'. Värdena i matrisen är separerade med ett komma. Det finns några grundläggande regler som måste följas om du ska använda en array i en JSON.
Låt oss ta en titt på ett exempel på JSON med en matris. Vi kommer att använda samma medarbetarobjekt som vi använde tidigare. Vi lägger till en annan fastighet som ”Språkkunskap”. En anställd kan ha kompetens inom flera programmeringsspråk. Så i det här fallet kan vi använda en matris för att erbjuda ett bättre sätt att registrera flera språkkunskapsvärden.
Som vi redan har diskuterat finns det också få regler som måste följas, samtidigt som en matris ingår i en JSON.
Dom är:
- En matris i JSON börjar med en vänster hakparentes och slutar med en höger hakparentes.
- Värdena i matrisen separeras med ett komma.
Objekt, nyckel-värdepar och matriser utgör olika komponenter i JSON. Dessa kan användas tillsammans för att spela in data i en JSON.
Nu, som vi redan har diskuterat, kan JSON: s grundstruktur börja arbeta med en mer komplex JSON-struktur.
Tidigare i denna handledning gav vi dig två exempel på JSON som visas nedan.
Anställd JSON
Bil JSON
Låt oss anta att det finns fler än 1 anställd och att de också har en bil. Så vi måste ordna uppgifterna på ett sådant sätt att JSON-bilen också ska inkluderas i JSON för anställda för att göra posten fullständig. Detta innebär att vi måste skapa ett kapslat Car JSON-objekt inuti anställd JSON.
För att inkludera bilen i den anställde JSON måste vi inledningsvis inkludera en nyckel som 'bil' i JSON.
Något som det här:
När vi har lagt till bilnyckeln i den anställde JSON kan vi sedan skicka värdet direkt till 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å detta sätt kan vi skapa en kapslad JSON.
Låt oss anta en situation där det finns flera anställda, så vi måste skapa en JSON som kan innehålla data för flera anställda.
{ '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 ovanstående Exempel kan du tydligt se att vi har inkluderat data för två anställda. Återigen finns det få överväganden när man skapar denna typ av komplexa JSON-strukturer. Först, kom ihåg att inkludera all JSON-struktur inuti en hakparentes '()'. Ett komma används för att separera de två olika datauppsättningarna i en JSON, oavsett om det är ett nyckel-värdepar eller ett JSON-objekt.
När vi kommer till slutet av handledningen, här är en liten övning för er alla.
Skapa ett företag JSON med olika nyckelvärden.
Nedan följer stegen du måste följa:
# 1) Öppna ett anteckningsblock eller någon textredigerare.
#två) Skapa ett företag JSON med olika nyckel-värdepar.
# 3) Lägg till data för minst två företag.
# 4) Inkludera ett matrisfält i JSON.
# 5) Använd en kapslad JSON.
hur man startar en .jar-fil
# 6) Navigera nu i JSON Validator .
# 7) Klistra in din JSON-struktur i textområdet och klicka på validera för att validera din JSON.
Se till att du följer alla ovanstående procedurer och regler när du skapar en JSON. Här är valideringen av den anställde JSON som vi skapade tidigare med JSON Validator.
Slutsats
JSON är ett av de mest populära dataövergångsformaten. Det används mest för dataövergång mellan olika nätverk. Den textbaserade strukturen innebär att JSON enkelt kan läsas och dekonstrueras till enskilda data, antingen av en användare eller av vilken maskin som helst.
Även om JSON ibland beskrivs som underklass för JavaScript, kan den läsas / modifieras av vilket programmeringsspråk som helst. JSON-filer har en förlängning av .json och kan skapas med vilket programmeringsspråk som helst.
Vi kan skapa en enkel JSON genom att direkt tilldela nyckel-värdepar eller så kan vi använda matriser för att tilldela flera värden till en nyckel. Förutom den enkla strukturen kan JSON också ha en kapslad struktur, vilket innebär att en JSON kan ha ett annat JSON-objekt som beskrivs inuti det som en nyckel. Detta gör det möjligt för användaren att överföra mer komplexa data genom formatet.
Meddela oss gärna om du har frågor eller om du behöver mer förtydligande.
Nästa handledning # 2: Skapa JSON-objekt med C # (del 1)
Rekommenderad läsning
- Fördjupade förklaringar om förmörkelser för nybörjare
- Atlassian Confluence Tutorial for Beginners: A Complete Guide
- 20+ MongoDB-handledning för nybörjare: Gratis MongoDB-kurs
- CAPM-certifiering komplett guide för nybörjare
- Hur man skapar JSON-objekt med C # -kod (JSON Creation Part 1)
- Handledning för testning av användbarhet: En komplett guide för att komma igång
- De bästa JSON-intervjufrågorna och -svaren
- Handledning för tillgänglighetstestning (En komplett steg-för-steg-guide)