top json interview questions
Lijst met de meest populaire JSON-interviewvragen en -antwoorden om u voor te bereiden op het aanstaande interview:
Voordat u doorgaat met het doornemen van deze vragen en antwoorden, moet u onze vorige bekijken JSON-zelfstudies
We hebben een aantal uitgebreide tutorials in detail over JSON en de manieren om ze programmatisch te maken. We hopen dat onze reeks JSON-tutorials echt een enorme hulp zou zijn om je kennis te verrijken.
Top JSON-interviewvragen en antwoorden
V # 1) Wat is JSON? Leg uit.
Antwoord: JSON is de afkorting van JavaScript Object Notation. Het is een van de eenvoudigste formaten voor gegevensuitwisseling, onafhankelijk van de programmeertaal en het platform. De lichtgewicht tekstgebaseerde structuur maakt het gemakkelijk leesbaar. Het is afgeleid van JavaScript voor het presenteren van eenvoudige gegevens in de vorm van sleutel / waarde-paren.
Het wordt vaak gebruikt voor serialisatie en gegevensoverdracht tussen de netwerkverbindingen. Het wordt meestal gebruikt voor gegevensoverdracht tussen een webapplicatie en de server, waardoor het een populair alternatief is voor het XML-formaat.
V # 2) Wie staat bekend als de vader van JSON?
Antwoord: Douglas Crockford staat bekend als de vader van JSON. Douglas Crockford was de persoon die het JSON-formaat oorspronkelijk in 2000 heeft gedefinieerd.
V # 3) Ondersteunen alle programmeertalen en platforms JSON?
Antwoord: Ja, de meeste technologieën die werken met de gegevensoverdracht tussen de systemen, ondersteunen het JSON-formaat. Vanwege het op tekst gebaseerde karakter kunnen bijna alle programmeertalen en platforms JSON ondersteunen. Deze omvatten Javascript, C, C ++, C #, Perl, Java, Python, Php, etc.
hoe open ik swf-bestanden
V # 4) Wat wordt bedoeld met JSON-objecten?
Antwoord: Een object wordt gedefinieerd als een set sleutelwaardeparen. Een JSON begint met een linker accolade '{' en eindigt met een andere rechter accolade '}'. Elke sleutel wordt gevolgd door een dubbele punt ':' en de sleutel-waardeparen worden van elkaar gescheiden door een komma ',' te gebruiken. Dus eigenlijk is het JSON-object een verzameling sleutels samen met hun waarden gerangschikt in een vooraf gespecificeerd JSON-formaat.
V # 5) Wat is de extensie van het JSON-bestand?
Antwoord: Een JSON-bestand heeft de extensie '.json'. Omdat het een op tekst gebaseerd formaat heeft, kan een JSON-bestand worden bekeken of bewerkt met elke teksteditor zoals Kladblok of Kladblok ++.
V # 6) In detail uitleggen over de voordelen en kenmerken van JSON?
Antwoord: De JSON-structuur biedt tal van voordelen ten opzichte van de andere formaten voor gegevensuitwisseling. Zij zijn:
- Makkelijk te gebruiken en snel van aard. JSON-syntaxis biedt eenvoudige ontleding van gegevens en een nog snellere implementatie. Door de lichtgewicht structuur van JSON kan het veel sneller reageren.
- Compatibel met tal van besturingssystemen en browsers. Hierdoor kan het JSON-schema worden afgestemd op veel platforms zonder enige extra inspanning om ervoor te zorgen dat het compatibel is met een ander platform.
- Ondersteunt een breed scala aan gegevenstypen, waaronder gehele getallen, dubbel, String, Boolean, etc.
V # 7) Wat zijn de beperkingen van JSON?
Antwoord: JSON is een van de meest populaire formaten voor gegevensuitwisseling in het huidige scenario. Het heeft verschillende voordelen ten opzichte van de andere formaten, maar tegelijkertijd heeft het ook zijn eigen beperkingen. Zij zijn:
- Omdat de gegevens complex worden met verschillende geneste of hiërarchische structuren, worden ze complexer voor menselijke leesbaarheid.
- JSON is niet geschikt voor het verwerken van zeer complexe grote gegevens.
- JSON biedt geen ondersteuning voor het verwerken van multimedia-indelingen zoals rich text of afbeeldingen.
- Het ondersteunt geen opmerkingen.
V # 8) Wat zijn de toepassingen van JSON?
Antwoord: JSON wordt voornamelijk gebruikt voor gegevensuitwisseling tussen de twee systemen.
- JSON wordt prominent gebruikt voor het verzenden van geserialiseerde gegevens via een netwerkverbinding tussen twee systemen.
- API's en webservices gebruiken JSON om gegevens op te maken en over te dragen.
- JSON kan worden gebruikt in combinatie met de meeste moderne programmeertalen.
- JSON kan worden gebruikt met JavaScript-applicaties zoals browserplug-ins en websites.
- JSON kan worden gebruikt om gegevens van de webserver te lezen en gegevens op de webpagina's weer te geven.
V # 9) JSON-syntaxisregels uitleggen?
Antwoord: Er zijn verschillende regels die de structuur van de JSON beschrijven. Dit zijn:
- Gegevens in een JSON zijn gerangschikt in een sleutel / waarde-paar. De linkerkant vertegenwoordigt de sleutel en de gegevens aan de rechterkant vertegenwoordigen de waarde. Zowel sleutel als waarde worden gescheiden door een dubbele punt ':'.
- Elke set sleutel / waarde-paar wordt van het andere paar gescheiden door een komma ',' te gebruiken.
- Accolades definiëren de JSON-objecten. Linker accolade '{' vertegenwoordigt het begin van het object en rechter accolade '}' vertegenwoordigt het einde van een object.
- Arrays worden gedefinieerd binnen een JSON-object door vierkante haken '()' te gebruiken.
V # 10) Wat zijn de voordelen van JSON ten opzichte van XML?
Antwoord: JSON is naar voren gekomen als een van de meest populaire methoden voor gegevensuitwisseling. Het heeft verschillende voordelen ten opzichte van de XML die het moet helpen om XML te vervangen als het meest populaire formaat voor gegevensoverdracht.
- JSON is lichter en sneller dan de XML.
- JSON heeft objecttypen, maar XML definieert objecten niet als typen. JSON heeft een ander objecttype voor een andere set gegevens, zoals string, integer, Boolean, array, enz. Alle XML-objecten worden gecategoriseerd als slechts één datatype, d.w.z. string.
- JSON-gegevens zijn eenvoudig toegankelijk als JSON-object met JavaScript. Aan de andere kant moeten de XML-gegevens worden geparseerd en toegewezen aan de variabelen met behulp van API's. Waarde uit een JSON halen is net zo eenvoudig als het lezen van een object uit uw JavaScript-programmering.
Deze op tekst gebaseerde lichtgewicht aard maakt JSON toegankelijker en nuttiger dan XML.
V # 11) Wat zijn de overeenkomsten tussen JSON en XML?
Antwoord: Er zijn verschillende overeenkomsten die kunnen worden gevonden tussen JSON en XML. T hey zijn:
- Zowel JSON als XML worden gebruikt om gegevens tussen verschillende systemen uit te wisselen.
- Zowel JSON als XML hebben een eenvoudige structuur en zijn leesbaar voor de mens.
- Beide zijn onafhankelijk van programmeertaal.
- Zowel JSON als XML ondersteunt geneste of hiërarchische structuren.
- Beide kunnen eenvoudig worden ontleed via verschillende programma's.
- Beide structuren ondersteunen Unicode.
V # 12) Noem de browsers die het JSON-formaat ondersteunen?
Antwoord: Ondersteuning voor JSON is opgenomen in bijna alle nieuwe versies van de browsers. Internet Explorer, Chrome, Safari, Mozilla Firefox, enz. Ondersteunen allemaal het JSON-formaat.
Vraag 13) Leg het gebruik van NewtonSoft Framework Net uit?
Antwoord: Json.net of Newtonsoft is een van de meest populaire frameworks die in .net worden gebruikt voor het uitvoeren van bewerkingen met JSON.
- Het stelt de gebruikers in staat om JSON te ontleden, creëren, wijzigen en opvragen met behulp van zijn interne framework-objecten zoals JArray, JValue, JObject, enz.
- Het biedt een eenvoudigere oplossing voor het opvragen van JSON met de syntaxis vergelijkbaar met XPath.
- Het stelt de gebruiker in staat om alle objecten in .net te serialiseren of de-serialiseren met zijn geweldige JSON-serialisator.
- Het is sneller dan moderne serialisatoren.
- Makkelijk in gebruik en simpel.
- Het ondersteunt ook de conversie van XML naar JSON of vice versa.
- Een van de belangrijkste kenmerken is het gratis en open-source karakter ervan.
Q # 14) Hoe Newtonsoft of JSON.net te gebruiken voor het serialiseren van JSON-gegevens?
Antwoord: Newtonsoft of JSON.net is een van de meest gebruikte frameworks voor het deserialiseren van JSON-structuur in een .net-omgeving.
Om te beginnen met het converteren van de gegevens naar een JSON-structuur, moeten we een object maken om de gegevens op te slaan.
Zodra we een nieuw object hebben gemaakt, kunnen we de sleutels en variabele in dat object definiëren / opslaan.
Zodra alle gegevens zijn opgeslagen in het gedefinieerde object, kunnen we het serialiseren met SerializeObject.
De JSON-structuur wordt opgeslagen in de gedefinieerde string. De structuur zal er ongeveer zo uitzien:
V # 15) Hoe gebruik je Newtonsoft of JSON.net voor het deserialiseren van de JSON-gegevens?
Antwoord: Newtonsoft biedt ook functionaliteit voor het deserialiseren van de JSON-structuur om de gegevens op te halen. Het deserialisatieproces is net als het omgekeerde van serialisatie. Hier worden dezelfde stappen gevolgd, maar in omgekeerde volgorde.
Eerst moeten we de JSON die we willen deserialiseren in een string opslaan.
Zodra we de JSON-structuur in een string hebben opgeslagen, gebruiken we de volgende opdracht om deze te deserialiseren en om andere gegevens te ontvangen.
Nu halen we alle gegevens een voor een op uit de JSON-lijst.
V # 16) Kan een opmerking worden toegevoegd in een JSON-bestand?
Antwoord: Volgens de structuur ondersteunt JSON geen opmerkingen. Hoewel een sleutel of gegevensobject kan worden gebruikt om uw opmerkingen vast te houden. We moeten er gewoon voor zorgen dat tijdens de verwerking van de JSON uw applicatie het gegeven data-element negeert.
V # 17) Noem enkele van de meest gebruikte bibliotheken in .net voor JSON?
Antwoord: Er zijn verschillende populaire bibliotheken beschikbaar voor JSON in .net. Sommige ervan zijn:
- Newtonsoft: Het is een van de meest gebruikte frameworks om te converteren met c #. Het is vrij beroemd vanwege zijn flexibiliteit en prestaties. Het ondersteunt ook JSON naar XML-conversie.
- DataContractJsonSerializer: Dit is de ingebouwde bibliotheek van Microsoft voor het verwerken van JSON-objecten binnen de .net-omgeving.
V # 18) Wat is het gebruik van JSON.parse in JavaScript?
Antwoord: Het wordt gebruikt om de gegevens die aanwezig zijn in de JSON in objecten te parseren om de waarden ervan te gebruiken.
De syntaxis die wordt gebruikt om JSON-gegevens te parseren:
Hiermee worden JSON-gegevens geconverteerd naar het object waaruit we de gegevens kunnen ophalen voor gebruik met de applicatie.
V # 19) Leg JSONP uit in een eenvoudige taal.
Antwoord: JSONP wordt ook wel JSON met opvulling genoemd. Het is een communicatietechniek die door de JavaScript-programma's wordt gebruikt om gegevens op te roepen van een server die aanwezig is in een domein dat anders is dan die van de client. Met JSONP kunnen gebruikers gegevens delen zonder de beperking van het domeinoverschrijdende beleid of het beleid van dezelfde oorsprong van het systeem en de omgeving.
V # 20) Wat zijn de beperkingen van JSONP?
Antwoord: JSONP wordt gebruikt om hetzelfde beleid van webbrowsers te omzeilen. Het lijkt misschien een perfecte manier om de beperking te omzeilen, maar het heeft ook zijn eigen beperkingen. Zij zijn:
tools die door bedrijfsanalisten worden gebruikt voor het verzamelen van vereisten
- Aangezien alle JSONP-aanroepen worden gedaan door een tag op te nemen, is het gedane verzoek beperkt tot de GET-methode.
- Het kan niet worden gebruikt voor POST- of PUT-verzoeken.
- Het kan alleen worden gebruikt voor alleen-lezen services en API's.
Gevolgtrekking
Dit was de lijst met de meest gestelde vragen met betrekking tot JSON. Alle vragen en antwoorden in deze tutorial zijn uitgelegd in het JSON-tutorials die eerder zijn gepubliceerd
Daarom raden we je aan om met leren te beginnen door eerst de tutorials te doorlopen.
Ik hoop dat deze tutorial je zal helpen om het JSON-interview met succes te voltooien.
Aanbevolen literatuur
- Interview vragen en antwoorden
- Vragen en antwoorden over ETL-tests
- Enkele lastige vragen en antwoorden voor handmatig testen
- Top 32 beste datastage interviewvragen en antwoorden
- 25 beste vragen en antwoorden voor agile-tests
- Top Teradata interviewvragen en antwoorden
- Spock-interviewvragen met antwoorden (meest populair)
- Top 30 SAS interviewvragen en antwoorden