top json interview questions
Liste over mest populære JSON-spørgsmål og svar til at hjælpe dig med at forberede dig til det kommende interview:
Før du fortsætter med at gennemgå disse spørgsmål og svar, skal du sørge for at kigge hurtigt på vores tidligere JSON-selvstudier .
Vi har nogle omfattende tutorials i detaljer om JSON og måderne til at oprette dem programmatisk. Vi håber, at vores serie af JSON-tutorials virkelig vil være til enorm hjælp til at berige din viden.
Top JSON Interview Spørgsmål og svar
Q # 1) Hvad er JSON? Forklare.
Svar: JSON er en forkortelse af JavaScript Object Notation. Det er et af de enkleste dataudvekslingsformater, uafhængigt af programmeringssprog og platform. Den lette tekstbaserede struktur gør den let læsbar. Det stammer fra JavaScript til præsentation af enkle data i form af nøgleværdipar.
Det bruges ofte til serialisering og transmission af data mellem netværksforbindelserne. Det bruges mest til dataoverførsel mellem en webapplikation og serveren, hvilket gør det til et populært alternativ til XML-format.
Q # 2) Hvem er kendt som far til JSON?
Svar: Douglas Crockford er kendt som far til JSON. Douglas Crockford var den person, der oprindeligt definerede JSON-formatet tilbage i 2000.
Q # 3) Understøtter alle programmeringssprog og platforme JSON?
Svar: Ja, de fleste af de teknologier, der arbejder med dataoverførslen mellem systemerne, understøtter JSON-format. På grund af sin tekstbaserede karakter kan næsten alle programmeringssprog og platforme understøtte JSON. Disse inkluderer Javascript, C, C ++, C #, Perl, Java, Python, Php osv.
selen webdriver interview spørgsmål og svar i 3 års erfaring
Spørgsmål nr. 4) Hvad menes med JSON-objekter?
Svar: Et objekt defineres som et sæt nøgleværdipar. En JSON starter med en venstre bøjle '{' og slutter med en anden højre bøjle '}'. Hver nøgle efterfølges af et kolon ':', og nøgleværdiparerne adskilles fra hinanden ved hjælp af et komma ','. Så grundlæggende er JSON-objektet en samling nøgler sammen med deres værdier arrangeret i et forud specificeret JSON-format.
Q # 5) Hvad er udvidelsen af JSON-filen?
Svar: En JSON-fil har filtypenavnet '.json'. At være i et tekstbaseret format, kan en JSON-fil ses eller redigeres ved hjælp af en hvilken som helst teksteditor som notesblok eller notesblok ++.
Spørgsmål nr. 6) Forklar detaljeret om fordelene og funktionerne ved JSON?
Svar: JSON-strukturen har adskillige fordele i forhold til de andre dataudvekslingsformater. De er:
- Let at bruge og hurtig natur. JSON-syntaks giver nem parsing af data og endnu hurtigere implementering. JSONs lette vægtstruktur gør det muligt at reagere meget hurtigere.
- Kompatibel med mange operativsystemer og browsere. Dette gør det muligt at tilpasse JSON-skemaet til mange platforme uden nogen ekstra indsats for at sikre dets kompatibilitet med en anden platform.
- Understøtter en bred vifte af datatyper, herunder heltal, dobbelt, streng, boolsk osv.
Q # 7) Hvad er begrænsningerne ved JSON?
Svar: JSON er et af de mest populære dataudvekslingsformater, der er tilgængelige i dagens scenarie. Det har flere fordele i forhold til de andre formater, men på samme tid har det også sit eget sæt begrænsninger. De er:
- Da dataene bliver komplekse med flere indlejrede eller hierarkiske strukturer, bliver de komplekse for menneskelig læsbarhed.
- JSON er ikke egnet til håndtering af meget komplekse store data.
- JSON har ikke understøttelse af håndtering af multimedieformater såsom rich text eller billeder.
- Det understøtter ikke kommentarer.
Spørgsmål nr. 8) Hvad bruger JSON?
Svar: JSON bruges hovedsageligt til dataudveksling mellem de to systemer.
- JSON bruges fremtrædende til transmission af serielle data over en netværksforbindelse mellem to systemer.
- API'er og webtjenester bruger JSON til at formatere og overføre data.
- JSON kan bruges i kombination med de fleste af de moderne programmeringssprog.
- JSON kan bruges med JavaScript-applikationer såsom browser-plugins og websteder.
- JSON kan bruges til at læse data fra webserveren og vise data på websiderne.
Q # 9) Forklar JSON-syntaksregler?
Svar: Der er flere regler, der beskriver JSONs struktur. Disse er:
- Data inde i en JSON er arrangeret i nøgleværdipar. Venstre side repræsenterer nøglen, og dataene på højre side repræsenterer værdi. Både nøgle og værdi er adskilt af et kolon ':'.
- Hvert sæt nøgleværdipar er adskilt fra det andet par ved hjælp af et komma ','.
- Krøllede seler definerer JSON-objekterne. Venstre krøllet afstivning '{' repræsenterer starten på objektet og højre krøllede afstivning '} repræsenterer slutningen af et objekt.
- Arrays defineres inde i et JSON-objekt ved hjælp af firkantede parenteser ().
Q # 10) Hvad er fordelene ved JSON i forhold til XML?
Svar: JSON er opstået som en af de mest populære dataudvekslingsmetoder. Det har flere fordele i forhold til XML, der skal hjælpe det med at erstatte XML som et mest populært dataoverførselsformat.
- JSON er lettere og hurtigere end XML.
- JSON har objekttyper, men XML definerer ikke objekter som typer. JSON har forskellige objekttyper til et andet datasæt såsom streng, heltal, boolsk, array osv. Alle XML-objekter er kategoriseret som kun en datatype, dvs. streng.
- Du kan nemt få adgang til JSON-data som et JSON-objekt ved hjælp af JavaScript. På den anden side skal XML-dataene parses og tildeles til variablerne ved hjælp af API'er. At få værdi ud af en JSON er lige så let som at læse et objekt fra din JavaScript-programmering.
Denne tekstbaserede lette karakter gør JSON mere tilgængelig og nyttig end XML.
Spørgsmål nr. 11) Hvad er lighederne mellem JSON og XML?
Svar: Der er flere ligheder, der kan findes mellem JSON og XML. T hej er:
- Både JSON og XML bruges til at overføre data mellem forskellige systemer.
- Både JSON og XML har en enkel struktur og kan læses af mennesket.
- Begge er uafhængige af programmeringssprog.
- Både JSON og XML understøtter indlejrede eller hierarkiske strukturer.
- Begge disse kan let analyseres gennem flere programmeringer.
- Begge disse strukturer understøtter Unicode.
Q # 12) Navngiv de browsere, der understøtter JSON-format?
Svar: Support til JSON er inkluderet i næsten alle de nye versioner af browserne. Internet Explorer, Chrome, Safari, Mozilla Firefox osv. Understøtter alle JSON-format.
Q # 13) Forklar brugen af NewtonSoft framework Net?
Svar: Json.net eller Newtonsoft er en af de mest populære rammer, der bruges i .net til at udføre operationer med JSON.
- Det gør det muligt for brugerne at analysere, oprette, ændre og forespørge JSON ved hjælp af sine interne rammeobjekter som JArray, JValue, JObject osv.
- Det giver en lettere løsning til forespørgsel på JSON med syntaksen svarende til XPath.
- Det gør det muligt for brugeren at serialisere eller de-serialisere alle objekter i .net med sin fantastiske JSON-serialisering.
- Det er hurtigere end nutidige serialiserere.
- Let at bruge og enkel.
- Det understøtter også konvertering fra XML til JSON eller omvendt.
- En af de vigtigste funktioner er dens gratis og open source-karakter.
Q # 14) Hvordan bruges Newtonsoft eller JSON.net til serialisering af JSON-data?
hvordan man skriver tilfælde af regressionstest
Svar: Newtonsoft eller JSON.net er en af de mest anvendte rammer til serialisering af deserialisering af JSON-struktur i et .net-miljø.
For at begynde at konvertere dataene til en JSON-struktur er vi nødt til at oprette et objekt til at gemme dataene.
Car car = new car();
Når vi har oprettet et nyt objekt, kan vi definere / gemme nøglerne og variablen i det objekt.
car.Brand = 'Hyundai'; car.Name = “Verna”; car.Color = “Red”;
Når alle data er gemt i det definerede objekt, kan vi serieisere dem ved hjælp af SerializeObject.
string json = JsonConvert.SerializeObject(car);
JSON-strukturen gemmes i den definerede streng. Strukturen vil være sådan noget:
{ 'Brand':'Hyundai', 'Name': 'Verna', 'Color': “Red” }
Spørgsmål nr. 15) Hvordan bruges Newtonsoft eller JSON.net til deserialisering af JSON-data?
Svar: Newtonsoft giver også funktionalitet til deserialisering af JSON-strukturen for at hente dataene. Deserialiseringsprocessen er ligesom det modsatte af serialisering. Her følges de samme trin, men i omvendt rækkefølge.
Først skal vi gemme den JSON, som vi ønsker at deserialisere i en streng.
string JSON = @'{ 'Brand': 'Hyundai', 'Name': 'Verna', 'Color': “Red” }
Når vi har gemt JSON-strukturen i en streng, bruger vi følgende kommando til at deserialisere den og modtage forskellige data.
Car m = JsonConvert.DeserializeObject(JSON);
Nu henter vi alle data fra JSON-listen en efter en.
string Brand = m.Brand; string Name = m.Name; string Color = m.Color;
Spørgsmål nr. 16) Kan der tilføjes en kommentar i en JSON-fil?
Svar: I henhold til strukturen understøtter JSON ingen kommentarer. Selvom en nøgle eller et dataobjekt kan bruges til at holde dine kommentarer. Vi skal bare sørge for, at din behandling under behandlingen af JSON ignorerer det givne dataelement.
Q # 17) Navngiv nogle af de mest anvendte biblioteker i .net til JSON?
Svar: Der er flere populære biblioteker tilgængelige for JSON i .net. Nogle af dem er:
- Newtonsoft: Det er en af de mest anvendte rammer til konvertering ved hjælp af c #. Det er ret berømt på grund af dets fleksibilitet og ydeevne. Det understøtter også JSON til XML-konvertering.
- DataContractJsonSerializer: Dette er det indbyggede bibliotek, der leveres af Microsoft til håndtering af JSON-objekter i .net-miljøet.
Spørgsmål nr. 18) Hvad er brugen af JSON.parse i JavaScript?
Svar: Det bruges til at analysere de data, der findes i JSON, i objekter til brug af dens værdier.
Syntaksen til at analysere JSON-data:
string json = ‘{ 'Brand': 'Hyundai', 'Name': 'Verna', 'Color': “Red” }’ var obj = JSON.parse(json);
Dette konverterer JSON-data til det objekt, hvorfra vi kan hente dataene til brug sammen med applikationen.
Q # 19) Forklar JSONP på et simpelt sprog.
Svar: JSONP er også kendt som JSON med polstring. Det er en kommunikationsteknik, der bruges af JavaScript-programmerne til at kalde data fra en server, der er til stede i et domæne, som er forskellig fra klientens. JSONP giver brugerne mulighed for at dele data uden begrænsning af systemets og miljøets tværdomæne eller samme oprindelsespolitik.
Spørgsmål nr. 20) Hvad er begrænsningerne ved JSONP?
Svar: JSONP bruges til at omgå den samme oprindelsespolitik for webbrowsere. Det kan virke som en perfekt måde at omgå begrænsningen, men den har også sit eget sæt begrænsninger. De er:
- Da alle JSONP-opkald foretages ved at inkludere et tag, er den anmodede anmodning kun begrænset til GET-metoden.
- Det kan ikke bruges til POST- eller PUT-anmodninger.
- Det kan kun bruges til skrivebeskyttede tjenester og API'er.
Konklusion
Dette var listen over de hyppigst stillede spørgsmål relateret til JSON. Alle spørgsmål og svar i denne vejledning er forklaret i JSON-tutorials, der blev offentliggjort tidligere .
Derfor anbefaler vi dig at starte din læring ved at gennemgå selvstudierne først.
Håber, at denne tutorial hjælper dig med at rydde JSON-interviewet med succes.
Anbefalet læsning
- Interviewspørgsmål og svar
- ETL Testing Interview Spørgsmål og svar
- Nogle vanskelige manuelle testspørgsmål og svar
- Top 32 Bedste Datastage Interview Spørgsmål og svar
- 25 bedste spørgsmål om svar på Agile Testing Interview og svar
- Top Teradata Interview Spørgsmål og svar
- Spock Interview-spørgsmål med svar (mest populære)
- Top 30 SAS Interview Spørgsmål og svar