top json interview questions
Llista de preguntes i respostes a les entrevistes JSON més populars per ajudar-vos a preparar-vos per a la propera entrevista:
Abans de continuar examinant aquestes preguntes i respostes, assegureu-vos de fer una ullada ràpida a la nostra anterior Tutorials JSON .
Tenim alguns tutorials complets detallats sobre JSON i les formes de crear-los per programació. Esperem que la nostra sèrie de tutorials JSON sigui de gran ajuda per enriquir el vostre coneixement.
Preguntes i respostes principals de l’entrevista JSON
P # 1) Què és JSON? Explica.
Resposta: JSON és l'abreviatura de JavaScript Object Notation. És un dels formats d’intercanvi de dades més senzills, independent del llenguatge de programació i de la plataforma. La seva estructura lleugera basada en text fa que sigui fàcilment llegible. Es deriva de JavaScript per presentar dades senzilles en forma de parells clau-valor.
Sovint s’utilitza per a la serialització i transmissió de dades entre les connexions de xarxa. S'utilitza principalment per a la transmissió de dades entre una aplicació web i el servidor, cosa que la converteix en una alternativa popular al format XML.
Q # 2) Qui es coneix com el pare de JSON?
Resposta: Douglas Crockford és conegut com el pare de JSON. Douglas Crockford va ser la persona que originalment va definir el format JSON el 2000.
P # 3) Tots els llenguatges i plataformes de programació admeten JSON?
Resposta: Sí, la majoria de les tecnologies que funcionen amb la transmissió de dades entre els sistemes admeten el format JSON. A causa de la seva naturalesa basada en text, gairebé tots els llenguatges i plataformes de programació poden admetre JSON. Aquests inclouen Javascript, C, C ++, C #, Perl, Java, Python, Php, etc.
com extreure fitxers 7z al Mac
Q # 4) Què s’entén per objectes JSON?
Resposta: Un objecte es defineix com un conjunt de parells clau-valor. Un JSON comença amb un claudàtor esquerre '{' i acaba amb un altre claudàtor dret '}'. Totes les claus van seguides de dos punts: 'i els parells clau-valor se separen entre si mitjançant una coma', '. Per tant, bàsicament, l’objecte JSON és una col·lecció de claus juntament amb els seus valors disposats en un format JSON predeterminat.
Q # 5) Quina és l'extensió del fitxer JSON?
Resposta: Un fitxer JSON té una extensió de '.json'. En tenir un format basat en text, es pot visualitzar o editar un fitxer JSON mitjançant qualsevol editor de text com el bloc de notes o el bloc de notes ++.
P # 6) Expliqueu detalladament els avantatges i les característiques de JSON?
Resposta: L’estructura JSON té nombrosos avantatges respecte als altres formats d’intercanvi de dades. Ells són:
- Fàcil d'usar i naturalesa ràpida. La sintaxi JSON ofereix una anàlisi fàcil de les dades i una implementació encara més ràpida. L’estructura lleugera de JSON li permet respondre a un ritme molt més ràpid.
- Compatible amb nombrosos sistemes operatius i navegadors. Això permet que l'esquema JSON s'ajusti a moltes plataformes sense cap esforç addicional per assegurar-se que sigui compatible amb una altra plataforma.
- Admet una àmplia gamma de tipus de dades, inclosos els enters, doble, cadena, booleà, etc.
P # 7) Quines són les limitacions de JSON?
Resposta: JSON és un dels formats d’intercanvi de dades més populars disponibles a l’escenari actual. Té diversos avantatges respecte als altres formats, però al mateix temps, també té el seu propi conjunt de limitacions. Ells són:
- Com que les dades són complexes amb diverses estructures jerarquitzades o imbricades, es converteixen en complexes per a la llegibilitat humana.
- JSON no és adequat per gestionar dades de grans dimensions molt complexes.
- JSON no és compatible amb el maneig de formats multimèdia, com ara text enriquit o imatges.
- No admet comentaris.
Q # 8) Quins són els usos de JSON?
Resposta: JSON s'utilitza principalment per a l'intercanvi de dades entre els dos sistemes.
- JSON s’utilitza de manera destacada per a la transmissió de dades serialitzades a través d’una connexió de xarxa entre dos sistemes.
- Les API i els serveis web utilitzen JSON per formatar i transferir dades.
- JSON es pot utilitzar en combinació amb la majoria dels llenguatges de programació moderns.
- JSON es pot utilitzar amb aplicacions JavaScript, com ara connectors de navegador i llocs web.
- JSON es pot utilitzar per llegir dades del servidor web i mostrar dades a les pàgines web.
P # 9) Expliqueu les regles de sintaxi JSON?
Resposta: Hi ha diverses regles que descriuen l'estructura del JSON. Aquests són:
- Les dades dins d'un JSON estan ordenades en parells valor-clau. El costat esquerre representa la clau i les dades del costat dret el valor. Tant la clau com el valor estan separats per dos punts: '.'
- Cada conjunt de parells clau-valor se separa de l'altre parell mitjançant una coma ','.
- Els claudàtors defineixen els objectes JSON. El claudàtor esquerre {{'representa l'inici de l'objecte i el claudàtor dret {}} representa el final d'un objecte.
- Les matrius es defineixen dins d'un objecte JSON mitjançant claudàtors '[]'.
Q # 10) Quins avantatges té JSON sobre XML?
Resposta: JSON s'ha convertit en un dels mètodes d'intercanvi de dades més populars. Té diversos avantatges respecte a l'XML que l'han d'ajudar a substituir XML com a format de transferència de dades més popular.
- JSON és més lleuger i ràpid que l'XML.
- JSON té tipus d'objecte, però XML no defineix els objectes com a tipus. JSON té un tipus d'objecte diferent per a un conjunt de dades diferent, com ara cadena, enter, booleà, matriu, etc. Tots els objectes XML es classifiquen com un sol tipus de dades, és a dir, cadena.
- Es pot accedir fàcilment a les dades JSON com a objecte JSON mitjançant JavaScript. D'altra banda, les dades XML han de ser analitzades i assignades a les variables mitjançant API. Obtenir valor d'un JSON és tan fàcil com llegir un objecte de la vostra programació JavaScript.
Aquesta naturalesa lleugera basada en text fa que JSON sigui més accessible i útil que XML.
Q # 11) Quines són les similituds entre JSON i XML?
Resposta: Hi ha diverses similituds entre JSON i XML. T Ei són:
- Tant JSON com XML s’utilitzen per transferir dades entre sistemes diferents.
- Tant JSON com XML tenen una estructura senzilla i són llegibles per l’ésser humà.
- Tots dos són independents del llenguatge de programació.
- Tant JSON com XML admeten estructures jerarquitzades o imbricades.
- Tots dos es poden analitzar fàcilment mitjançant diverses programacions.
- Ambdues estructures tenen suport per Unicode.
P # 12) Anomeneu els navegadors que admeten el format JSON?
Resposta: El suport per a JSON s’inclou a gairebé totes les versions noves dels navegadors. Internet Explorer, Chrome, Safari, Mozilla Firefox, etc. admeten format JSON.
P # 13) Expliqueu l'ús de NewtonSoft Framework Net?
Resposta: Json.net o Newtonsoft és un dels marcs més populars utilitzats a .net per realitzar operacions amb JSON.
- Permet als usuaris analitzar, crear, modificar i consultar JSON mitjançant els seus objectes de marc interns com JArray, JValue, JObject, etc.
- Proporciona una solució més fàcil per consultar JSON amb la sintaxi similar a XPath.
- Permet a l'usuari serialitzar o des serialitzar qualsevol objecte de .net amb el seu gran serialitzador JSON.
- És més ràpid que els serialitzadors contemporanis.
- Fàcil d'utilitzar i senzill.
- També admet la conversió de XML a JSON o viceversa.
- Una de les característiques més importants és la seva naturalesa lliure i de codi obert.
Q # 14) Com s'utilitza Newtonsoft o JSON.net per serialitzar dades JSON?
Resposta: Newtonsoft o JSON.net és un dels marcs més utilitzats per serialitzar l'estructura JSON de deserialització en un entorn .net.
Per començar a convertir les dades en una estructura JSON, hem de crear un objecte per emmagatzemar-les.
Car car = new car();
Un cop hem creat un objecte nou, podem definir / emmagatzemar les claus i la variable en aquest objecte.
car.Brand = 'Hyundai'; car.Name = “Verna”; car.Color = “Red”;
Un cop totes les dades s’emmagatzemen a l’objecte definit, podem serialitzar-les mitjançant SerializeObject.
string json = JsonConvert.SerializeObject(car);
L'estructura JSON s'emmagatzemarà a la cadena definida. L’estructura serà així:
{ 'Brand':'Hyundai', 'Name': 'Verna', 'Color': “Red” }
P # 15) Com utilitzar Newtonsoft o JSON.net per desserialitzar les dades JSON?
Resposta: Newtonsoft també proporciona funcionalitats per deserialitzar l'estructura JSON per recuperar les dades. El procés de deserialització és igual que el revers de la serialització. Aquí es segueixen els mateixos passos però en ordre invers.
Al principi, hem d’emmagatzemar el JSON que volem deserialitzar en una cadena.
string JSON = @'{ 'Brand': 'Hyundai', 'Name': 'Verna', 'Color': “Red” }
Un cop hem emmagatzemat l’estructura JSON en una cadena, utilitzarem l’ordre següent per deserialitzar-la i rebre dades diferents.
Car m = JsonConvert.DeserializeObject(JSON);
Ara recuperarem una per una totes les dades de la llista JSON.
string Brand = m.Brand; string Name = m.Name; string Color = m.Color;
P # 16) Es pot afegir un comentari dins d'un fitxer JSON?
Resposta: Segons l'estructura, JSON no admet cap comentari. Tot i això, es pot utilitzar una clau o un objecte de dades per contenir els vostres comentaris. Només hem d’assegurar-nos que durant el processament del JSON, la vostra aplicació ignora l’element de dades donat.
P # 17) Anomeneu algunes de les biblioteques més utilitzades a .net per a JSON?
Resposta: Hi ha diverses biblioteques populars disponibles per a JSON a .net. Alguns d’ells són:
- Newtonsoft: És un dels frameworks més utilitzats per convertir mitjançant c #. És força famós per la seva flexibilitat i rendiment. També admet la conversió JSON a XML.
- DataContractJsonSerializer: Aquesta és la biblioteca integrada que proporciona Microsoft per gestionar objectes JSON a l’entorn .net.
P # 18) Quin ús té JSON.parse a JavaScript?
Resposta: S'utilitza per analitzar les dades presents dins del JSON en objectes per utilitzar-ne els valors.
La sintaxi utilitzada per analitzar les dades JSON:
string json = ‘{ 'Brand': 'Hyundai', 'Name': 'Verna', 'Color': “Red” }’ var obj = JSON.parse(json);
Això convertirà les dades JSON en l'objecte del qual podem recuperar les dades per utilitzar-les amb l'aplicació.
P # 19) Expliqueu JSONP en un llenguatge senzill.
com obrir el fitxer .json
Resposta: JSONP també es coneix com JSON amb Padding. És una tècnica de comunicació que fan servir els programes JavaScript per trucar a les dades d’un servidor que està present en un domini, diferent de la del client. JSONP permet als usuaris compartir dades sense la restricció de la política entre dominis o del mateix origen del sistema i de l’entorn.
P # 20) Quines són les limitacions de JSONP?
Resposta: JSONP s’utilitza per evitar la política del mateix origen dels navegadors web. Pot semblar una manera perfecta d’eludir la restricció, però també té el seu propi conjunt de limitacions. Ells són:
- Com que totes les trucades JSONP es fan incloent una etiqueta, la sol·licitud realitzada es limita només al mètode GET.
- No es pot utilitzar per a sol·licituds POST o PUT.
- Només es pot utilitzar per a serveis i API de només lectura.
Conclusió
Aquesta era la llista de les preguntes més freqüents relacionades amb JSON. Totes les preguntes i respostes proporcionades en aquest tutorial s'han explicat a la carpeta Tutorials JSON publicats anteriorment .
Per tant, us recomanem que comenceu el vostre aprenentatge passant primer pels tutorials.
Espero que aquest tutorial us ajudi a esborrar l’entrevista JSON amb èxit.
Lectura recomanada
- Preguntes i respostes de l’entrevista
- Preguntes i respostes d’entrevistes de proves ETL
- Algunes preguntes i respostes de proves manuals complicades
- Top 32 de les millors preguntes i respostes de l’entrevista Datastage
- 25 millors preguntes i respostes d’entrevista de proves àgils
- Preguntes i respostes principals de l'entrevista de Teradata
- Preguntes d'entrevistes de Spock amb respostes (més populars)
- Top 30 de les preguntes i respostes de l’entrevista SAS