top json interview questions
Lista över de mest populära JSON-intervjufrågorna och svaren som hjälper dig att förbereda dig för den kommande intervjun:
Innan du går igenom dessa frågor och svar, se till att ha en snabb titt på våra tidigare JSON-handledning .
Vi har några omfattande handledning i detalj om JSON och sätten att skapa dem programmatiskt. Vi hoppas att vår serie av JSON-handledning verkligen skulle vara till stor hjälp för att berika din kunskap.
De bästa JSON-intervjufrågorna och -svaren
F # 1) Vad är JSON? Förklara.
Svar: JSON är en förkortning av JavaScript Object Notation. Det är ett av de enklaste datautbytesformaten, oberoende av programmeringsspråk och plattform. Den lätta textbaserade strukturen gör den lättläst. Den härstammar från JavaScript för att presentera enkla data i form av nyckel-värdepar.
Den används ofta för serialisering och överföring av data mellan nätverksanslutningarna. Det används oftast för dataöverföring mellan en webbapplikation och servern, vilket gör det till ett populärt alternativ till XML-format.
F # 2) Vem är känd som far till JSON?
Svar: Douglas Crockford är känd som far till JSON. Douglas Crockford var den person som ursprungligen definierade JSON-formatet redan 2000.
F # 3) Stöder alla programmeringsspråk och plattformar JSON?
Svar: Ja, de flesta tekniker som fungerar med dataöverföringen mellan systemen stöder JSON-format. På grund av dess textbaserade natur kan nästan alla programmeringsspråk och plattformar stödja JSON. Dessa inkluderar Javascript, C, C ++, C #, Perl, Java, Python, Php, etc.
programvara för försäljning för iPad
F # 4) Vad menas med JSON-objekt?
Svar: Ett objekt definieras som en uppsättning nyckel-värdepar. En JSON börjar med en vänster stag '{' och slutar med en annan höger stag '}'. Varje tangent följs av ett kolon ':' och nyckel-värdeparen separeras från varandra med hjälp av ett kommatecken ','. Så i princip är JSON-objektet en samling nycklar tillsammans med deras värden ordnade i ett förutbestämt JSON-format.
F # 5) Vad är tillägget för JSON-filen?
Svar: En JSON-fil har tillägget “.json”. Att vara i ett textbaserat format kan en JSON-fil ses eller redigeras med vilken textredigerare som anteckningsblock eller anteckningar ++.
F # 6) Förklara i detalj om fördelarna och funktionerna med JSON?
Svar: JSON-strukturen har många fördelar jämfört med andra datautbytesformat. Dom är:
- Lätt att använda och snabb natur. JSON-syntax ger enkel analys av data och ännu snabbare implementering. JSONs lätta struktur gör att den kan reagera mycket snabbare.
- Kompatibel med många operativsystem och webbläsare. Detta gör att JSON-schemat kan anpassas till många plattformar utan extra ansträngning för att säkerställa dess kompatibilitet med en annan plattform.
- Stöder ett brett spektrum av datatyper inklusive heltal, dubbel, sträng, boolean, etc.
F # 7) Vilka begränsningar har JSON?
Svar: JSON är ett av de mest populära datautbytesformaten som finns i dagens scenario. Det har flera fördelar jämfört med andra format men samtidigt har det också sina egna begränsningar. Dom är:
- Eftersom data blir komplexa med flera kapslade eller hierarkiska strukturer blir de komplexa för mänsklig läsbarhet.
- JSON är inte lämpligt för hantering av mycket komplexa stora data.
- JSON har inte stöd för hantering av multimediaformat som rich text eller bilder.
- Det stöder inte kommentarer.
F # 8) Vad använder JSON?
Svar: JSON används främst för datautbyte mellan de två systemen.
- JSON används framträdande för överföring av seriell data via en nätverksanslutning mellan två system.
- API: er och webbtjänster använder JSON för att formatera och överföra data.
- JSON kan användas i kombination med de flesta moderna programmeringsspråk.
- JSON kan användas med JavaScript-applikationer som webbläsarinsticksprogram och webbplatser.
- JSON kan användas för att läsa data från webbservern och visa data på webbsidorna.
F # 9) Förklara JSON-syntaxregler?
Svar: Det finns flera regler som beskriver strukturen för JSON. Dessa är:
- Data i en JSON är ordnade i nyckel-värdepar. Vänster sida representerar nyckeln och data på höger sida representerar värde. Både nyckel och värde separeras av ett kolon ':'.
- Varje uppsättning nyckel-värdepar separeras från det andra paret med hjälp av kommatecken ','.
- Lockiga hängslen definierar JSON-objekten. Vänster lockigt stöd '{' representerar början av objektet och höger lockigt stöd '}' representerar slutet på ett objekt.
- Arrayer definieras inuti ett JSON-objekt genom att använda hakparenteser ().
F # 10) Vilka är fördelarna med JSON framför XML?
Svar: JSON har framstått som en av de mest populära metoderna för datautbyte. Det har flera fördelar jämfört med XML som måste hjälpa till att ersätta XML som ett mest populärt dataöverföringsformat.
- JSON är lättare och snabbare än XML.
- JSON har objekttyper men XML definierar inte objekt som typer. JSON har olika objekttyper för en annan uppsättning data som strängar, heltal, booleska, array, etc. Alla XML-objekt kategoriseras som bara en datatyp, dvs sträng.
- JSON-data kan lätt nås som ett JSON-objekt med JavaScript. Å andra sidan måste XML-data analyseras och allokeras till variablerna med API: er. Att få värde ur en JSON är lika enkelt som att läsa ett objekt från din JavaScript-programmering.
Denna textbaserade lätta natur gör JSON mer tillgänglig och användbar än XML.
F # 11) Vilka är likheterna mellan JSON och XML?
Svar: Det finns flera likheter som kan hittas mellan JSON och XML. T hej är:
- Både JSON och XML används för att överföra data mellan olika system.
- Både JSON och XML har en enkel struktur och är läsbara av människan.
- Båda är oberoende av programmeringsspråk.
- Både JSON och XML stöder kapslade eller hierarkiska strukturer.
- Båda dessa kan enkelt analyseras genom flera programmeringar.
- Båda dessa strukturer har stöd för Unicode.
F # 12) Namnge webbläsarna som stöder JSON-format?
Svar: Stöd för JSON ingår i nästan alla nya versioner av webbläsarna. Internet Explorer, Chrome, Safari, Mozilla Firefox etc. stöder alla JSON-format.
F # 13) Förklara användningen av NewtonSoft Framework Net?
Svar: Json.net eller Newtonsoft är en av de mest populära ramarna som används i .net för att utföra operationer med JSON.
- Det gör det möjligt för användare att analysera, skapa, modifiera och fråga JSON med hjälp av sina interna ramobjekt som JArray, JValue, JObject, etc.
- Det ger en enklare lösning för att fråga JSON med syntaksen som liknar XPath.
- Det gör det möjligt för användaren att serialisera eller avserialisera alla objekt i .net med sin fantastiska JSON-serialiserare.
- Det är snabbare än samtida serialiserare.
- Lätt att använda och enkelt.
- Det stöder också konvertering från XML till JSON eller vice versa.
- En av de viktigaste funktionerna är dess fria och öppen källkod.
F # 14) Hur använder jag Newtonsoft eller JSON.net för serialisering av JSON-data?
Svar: Newtonsoft eller JSON.net är en av de mest använda ramarna för serialisering av deserialisering av JSON-strukturen i en .net-miljö.
standardgateway inte tillgängligt Windows 10
För att börja konvertera data till en JSON-struktur måste vi skapa ett objekt för att lagra data.
Car car = new car();
När vi väl har skapat ett nytt objekt kan vi definiera / lagra nycklarna och variabeln i det objektet.
car.Brand = 'Hyundai'; car.Name = “Verna”; car.Color = “Red”;
När all data har lagrats i det definierade objektet kan vi serieera det med SerializeObject.
string json = JsonConvert.SerializeObject(car);
JSON-strukturen lagras i den definierade strängen. Strukturen kommer att vara ungefär så här:
{ 'Brand':'Hyundai', 'Name': 'Verna', 'Color': “Red” }
F # 15) Hur använder jag Newtonsoft eller JSON.net för att avinstallera JSON-data?
Svar: Newtonsoft tillhandahåller också funktioner för deserialisering av JSON-strukturen för att hämta data. Deserialiseringsprocessen är precis som omvänd av serialisering. Här följs samma steg men i omvänd ordning.
Först måste vi lagra JSON som vi vill deserialisera i en sträng.
string JSON = @'{ 'Brand': 'Hyundai', 'Name': 'Verna', 'Color': “Red” }
När vi väl har lagrat JSON-strukturen i en sträng använder vi följande kommando för att deserialisera den och ta emot olika data.
Car m = JsonConvert.DeserializeObject(JSON);
Nu kommer vi att hämta alla data från JSON-listan en efter en.
string Brand = m.Brand; string Name = m.Name; string Color = m.Color;
F # 16) Kan en kommentar läggas till i en JSON-fil?
Svar: Enligt strukturen stöder JSON inga kommentarer. Även om en nyckel eller ett dataobjekt kan användas för att hålla dina kommentarer. Vi måste bara se till att din behandling ignorerar det givna dataelementet under behandlingen av JSON.
F # 17) Nämn några av de mest använda biblioteken i .net för JSON?
Svar: Det finns flera populära bibliotek tillgängliga för JSON i .net. Några av dem är:
- Newtonsoft: Det är en av de mest använda ramarna för att konvertera med c #. Det är ganska känt på grund av sin flexibilitet och prestanda. Det stöder också JSON till XML-konvertering.
- DataContractJsonSerializer: Detta är det inbyggda biblioteket som tillhandahålls av Microsoft för hantering av JSON-objekt inom .net-miljön.
F # 18) Vad är användningen av JSON.parse i JavaScript?
Svar: Den används för att analysera data som finns i JSON i objekt för att använda dess värden.
Syntaxen som används för att analysera JSON-data:
string json = ‘{ 'Brand': 'Hyundai', 'Name': 'Verna', 'Color': “Red” }’ var obj = JSON.parse(json);
Detta konverterar JSON-data till objektet från vilket vi kan hämta data för användning med applikationen.
F # 19) Förklara JSONP på ett enkelt språk.
Svar: JSONP är också känt som JSON with Padding. Det är en kommunikationsteknik som används av JavaScript-programmen för att anropa data från en server som finns i en domän, som skiljer sig från klientens. JSONP tillåter användarna att dela data utan begränsning av systemets och miljöns gränsöverskridande policy eller samma ursprungspolicy.
F # 20) Vilka är begränsningarna för JSONP?
Svar: JSONP används för att kringgå samma webbläsares policy. Det kan verka som ett perfekt sätt att komma runt begränsningen men det har också sin egen uppsättning begränsningar. Dom är:
- Eftersom alla JSONP-samtal görs genom att inkludera en tagg är begäran endast begränsad till GET-metoden.
- Den kan inte användas för POST- eller PUT-förfrågningar.
- Den kan endast användas för skrivskyddade tjänster och API: er.
Slutsats
Detta var listan över de vanligaste frågorna relaterade till JSON. Alla frågor och svar i denna handledning har förklarats i JSON-självstudier publicerade tidigare .
Därför rekommenderar vi att du börjar ditt lärande genom att gå igenom självstudierna först.
Hoppas att den här handledningen hjälper dig att lyckas med att rensa JSON-intervjun
Rekommenderad läsning
- Intervjufrågor och svar
- ETL Testing Intervju Frågor och svar
- Några knepiga manuella testfrågor och svar
- Topp 32 bästa datastationsintervjuer och frågor
- 25 bästa intervjuer och svar på Agile Testing
- Top Teradata Intervju Frågor och svar
- Spock intervjufrågor med svar (mest populära)
- Topp 30 SAS intervjufrågor och svar