top json interview questions
Liste over mest populære JSON-intervjuspørsmål og svar for å hjelpe deg med å forberede deg på det kommende intervjuet:
Før du fortsetter med å gå gjennom disse spørsmålene og svarene, må du ta en rask titt på det forrige JSON opplæringsprogrammer .
Vi har noen omfattende veiledninger i detalj om JSON og måtene å lage dem programmatisk på. Vi håper vår serie med JSON-opplæringer virkelig vil være til stor hjelp for å berike din kunnskap.
Topp JSON intervju spørsmål og svar
Q # 1) Hva er JSON? Forklare.
Svar: JSON er en forkortelse av JavaScript Object Notation. Det er et av de enkleste datautvekslingsformatene, uavhengig av programmeringsspråk og plattform. Den lette tekstbaserte strukturen gjør den lett lesbar. Den er hentet fra JavaScript for å presentere enkle data i form av nøkkelverdipar.
Det brukes ofte til serialisering og overføring av data mellom nettverkstilkoblingene. Det brukes mest for dataoverføring mellom et webapplikasjon og serveren, og gjør det til et populært alternativ til XML-format.
Q # 2) Hvem er kjent som far til JSON?
Svar: Douglas Crockford er kjent som far til JSON. Douglas Crockford var personen som opprinnelig definerte JSON-formatet tilbake i 2000.
Q # 3) Støtter alle programmeringsspråk og plattformer JSON?
Svar: Ja, de fleste teknologiene som fungerer med dataoverføringen mellom systemene, støtter JSON-format. På grunn av sin tekstbaserte natur kan nesten alle programmeringsspråk og plattformer støtte JSON. Disse inkluderer Javascript, C, C ++, C #, Perl, Java, Python, Php, etc.
boble sortering c ++ eksempel
Q # 4) Hva menes med JSON-objekter?
Svar: Et objekt er definert som et sett med nøkkelverdipar. En JSON starter med en venstre bøyle '{' og slutter med en annen høyre bøyle '}'. Hver nøkkel blir fulgt av et kolon ':' og nøkkelverdiparene skilles fra hverandre ved å bruke komma ','. Så i utgangspunktet er JSON-objektet en samling nøkler sammen med verdiene deres ordnet i et forhåndsdefinert JSON-format.
Q # 5) Hva er utvidelsen av JSON-filen?
Svar: En JSON-fil har utvidelsen “.json”. Å være i et tekstbasert format, kan en JSON-fil vises eller redigeres ved hjelp av hvilken som helst teksteditor som notisblokk eller notisblokk ++.
Q # 6) Forklar i detalj om fordelene og funksjonene til JSON?
Svar: JSON-strukturen har mange fordeler i forhold til de andre datautvekslingsformatene. De er:
- Enkel å bruke og rask natur. JSON-syntaksen gir enkel analyse av data og enda raskere implementering. Den lette vektstrukturen til JSON lar den svare i en mye raskere hastighet.
- Kompatibel med mange operativsystemer og nettlesere. Dette gjør at JSON-skjemaet kan tilpasses mange plattformer uten ekstra innsats for å sikre at det er kompatibelt med en annen plattform.
- Støtter et bredt spekter av datatyper, inkludert heltall, dobbelt, streng, boolsk, etc.
Q # 7) Hva er begrensningene for JSON?
Svar: JSON er et av de mest populære formatene for datautveksling som er tilgjengelig i dagens scenario. Det har flere fordeler i forhold til de andre formatene, men samtidig har det også sitt eget sett med begrensninger. De er:
- Etter hvert som dataene blir komplekse med flere nestede eller hierarkiske strukturer, blir de kompliserte for menneskelig lesbarhet.
- JSON er ikke egnet for håndtering av svært komplekse store data.
- JSON har ikke støtte for håndtering av multimediaformater som rik tekst eller bilder.
- Det støtter ikke kommentarer.
Q # 8) Hva bruker JSON?
Svar: JSON brukes hovedsakelig til datautveksling mellom de to systemene.
- JSON brukes fremtredende for overføring av seriell data over en nettverksforbindelse mellom to systemer.
- APIer og webtjenester bruker JSON til å formatere og overføre data.
- JSON kan brukes i kombinasjon med de fleste moderne programmeringsspråk.
- JSON kan brukes med JavaScript-applikasjoner som nettleser-plugins og nettsteder.
- JSON kan brukes til å lese data fra webserveren og vise data på websidene.
Sp # 9) Forklar JSON-syntaksregler?
Svar: Det er flere regler som beskriver strukturen til JSON. Disse er:
- Data i en JSON er ordnet i nøkkelverdipar. Venstre side representerer nøkkelen og dataene på høyre side representerer verdi. Både nøkkel og verdi er atskilt med et kolon ':'.
- Hvert sett med nøkkelverdipar er skilt fra det andre paret ved å bruke kommaet ','.
- Krøllete bukseseler definerer JSON-objektene. Venstre krøllbøyle “{“ representerer starten på objektet og høyre krøllbøyle “}” representerer slutten på et objekt.
- Arrays defineres i et JSON-objekt ved å bruke firkantede parenteser ().
Q # 10) Hva er fordelene med JSON fremfor XML?
Svar: JSON har dukket opp som en av de mest populære datautvekslingsmetodene. Det har flere fordeler i forhold til XML som må hjelpe den til å erstatte XML som et mest populært dataoverføringsformat.
- JSON er lettere og raskere enn XML.
- JSON har objekttyper, men XML definerer ikke objekter som typer. JSON har forskjellig objekttype for et annet datasett, for eksempel streng, heltall, boolsk, array osv. Alle XML-objekter er kategorisert som bare én datatype, dvs. streng.
- JSON-data kan lett nås som et JSON-objekt ved hjelp av JavaScript. På den annen side må XML-dataene analyseres og tildeles variablene ved hjelp av API-er. Å få verdi ut av en JSON er like enkelt som å lese et objekt fra JavaScript-programmeringen.
Denne tekstbaserte lette naturen gjør JSON mer tilgjengelig og nyttig enn XML.
Sp # 11) Hva er likhetene mellom JSON og XML?
Svar: Det er flere likheter som kan finnes mellom JSON og XML. T hei er:
- Både JSON og XML brukes til å overføre data mellom forskjellige systemer.
- Både JSON og XML har en enkel struktur og kan leses av mennesket.
- Begge er uavhengige av programmeringsspråk.
- Både JSON og XML støtter nestede eller hierarkiske strukturer.
- Begge disse kan enkelt analyseres gjennom flere programmeringer.
- Begge disse strukturene har støtte for Unicode.
Q # 12) Navngi nettleserne som støtter JSON-format?
Svar: Støtte for JSON er inkludert i nesten alle de nye versjonene av nettleserne. Internet Explorer, Chrome, Safari, Mozilla Firefox, etc. støtter alle JSON-format.
Q # 13) Forklar bruken av NewtonSoft framework Net?
Svar: Json.net eller Newtonsoft er en av de mest populære rammene som brukes i .net for å utføre operasjoner med JSON.
- Det gjør det mulig for brukerne å analysere, opprette, modifisere og spørre JSON ved hjelp av sine interne rammeverkobjekter som JArray, JValue, JObject, etc.
- Det gir en enklere løsning for å spørre JSON med syntaksen som XPath.
- Det gjør det mulig for brukeren å serialisere eller avserialisere objekter i .net med sin flotte JSON-serialisator.
- Det er raskere enn moderne serialisatorer.
- Enkel å bruke og enkel.
- Den støtter også konvertering fra XML til JSON eller omvendt.
- En av de viktigste funksjonene er dens gratis og åpen kildekode-natur.
Sp # 14) Hvordan bruker jeg Newtonsoft eller JSON.net for serialisering av JSON-data?
Svar: Newtonsoft eller JSON.net er et av de mest brukte rammeverkene for serialisering av deserialisering av JSON-strukturen i et .net-miljø.
For å begynne å konvertere dataene til en JSON-struktur, må vi lage et objekt for å lagre dataene.
Car car = new car();
Når vi har opprettet et nytt objekt, kan vi definere / lagre nøklene og variabelen i det objektet.
car.Brand = 'Hyundai'; car.Name = “Verna”; car.Color = “Red”;
Når alle dataene er lagret i det definerte objektet, kan vi serialisere dem ved hjelp av SerializeObject.
string json = JsonConvert.SerializeObject(car);
JSON-strukturen vil bli lagret i den definerte strengen. Strukturen vil være omtrent slik:
{ 'Brand':'Hyundai', 'Name': 'Verna', 'Color': “Red” }
Sp # 15) Hvordan bruker jeg Newtonsoft eller JSON.net for å deserialisere JSON-dataene?
Svar: Newtonsoft tilbyr også funksjonalitet for deserialisering av JSON-strukturen for å hente dataene. Deserialiseringsprosessen er akkurat som omvendt av serialisering. Her følges de samme trinnene, men i omvendt rekkefølge.
Først må vi lagre JSON som vi ønsker å deserialisere i en streng.
string JSON = @'{ 'Brand': 'Hyundai', 'Name': 'Verna', 'Color': “Red” }
Når vi har lagret JSON-strukturen i en streng, vil vi bruke følgende kommando til å deserialisere den og motta forskjellige data.
Car m = JsonConvert.DeserializeObject(JSON);
Nå vil vi hente alle dataene fra JSON-listen en etter en.
string Brand = m.Brand; string Name = m.Name; string Color = m.Color;
Q # 16) Kan en kommentar legges til i en JSON-fil?
Svar: I henhold til strukturen støtter JSON ingen kommentarer. Selv om en nøkkel eller et dataobjekt kan brukes til å holde kommentarene dine. Vi må bare sørge for at applikasjonen din ignorerer det gitte dataelementet under behandlingen av JSON.
Q # 17) Nevn noen av de mest brukte bibliotekene i .net for JSON?
Svar: Det er flere populære biblioteker tilgjengelig for JSON i .net. Noen av dem er:
- Newtonsoft: Det er en av de mest brukte rammene for å konvertere ved hjelp av c #. Det er ganske kjent på grunn av sin fleksibilitet og ytelse. Den støtter også JSON til XML-konvertering.
- DataContractJsonSerializer: Dette er det innebygde biblioteket levert av Microsoft for håndtering av JSON-objekter i .net-miljøet.
Q # 18) Hva er bruken av JSON.parse i JavaScript?
Svar: Det brukes til å analysere dataene som er tilstede i JSON til objekter for bruk av verdiene.
Syntaksen som brukes til å analysere JSON-data:
string json = ‘{ 'Brand': 'Hyundai', 'Name': 'Verna', 'Color': “Red” }’ var obj = JSON.parse(json);
Dette vil konvertere JSON-data til objektet hvorfra vi kan hente dataene for bruk med applikasjonen.
no 1 gratis online youtube video en videokonverterer
Q # 19) Forklar JSONP på et enkelt språk.
Svar: JSONP er også kjent som JSON with Padding. Det er en kommunikasjonsteknikk som brukes av JavaScript-programmene for å ringe data fra en server som er tilstede i et domene, som er forskjellig fra klientens. JSONP tillater brukerne å dele data uten begrensning av tverrdomene eller samme opprinnelsespolicy for systemet og miljøet.
Spørsmål nr. 20) Hva er begrensningene for JSONP?
Svar: JSONP brukes til å omgå policyen for nettlesere med samme opprinnelse. Det kan virke som en perfekt måte å komme seg rundt begrensningen, men den har også sitt eget sett med begrensninger. De er:
- Ettersom alle JSONP-samtalene blir foretatt ved å inkludere en tag, er forespørselen begrenset bare til GET-metoden.
- Den kan ikke brukes til POST- eller PUT-forespørsler.
- Den kan bare brukes til skrivebeskyttede tjenester og APIer.
Konklusjon
Dette var listen over de vanligste spørsmålene relatert til JSON. Alle spørsmålene og svarene i denne opplæringen er forklart i JSON tutorials publisert tidligere .
Derfor anbefaler vi deg å starte læringen din ved å gå gjennom veiledningene først.
Håper denne opplæringen vil hjelpe deg med å fjerne JSON-intervjuet.
Anbefalt lesing
- Intervju Spørsmål og svar
- ETL Testing Intervju Spørsmål og svar
- Noen vanskelige manuelle testspørsmål og svar
- Topp 32 beste datastasjonsintervjuspørsmål og svar
- 25 Beste Agile Testing Intervju Spørsmål og svar
- Topp Teradata intervju spørsmål og svar
- Spock Intervjuespørsmål med svar (mest populære)
- Topp 30 SAS intervju spørsmål og svar