top json interview questions
Liste des questions et réponses d'entrevue JSON les plus populaires pour vous aider à vous préparer à l'entretien à venir:
Avant de passer en revue ces questions et réponses, assurez-vous de jeter un coup d'œil à notre précédent Tutoriels JSON .
Nous avons quelques didacticiels complets en détail sur JSON et les moyens de les créer par programmation. Nous espérons que notre série de tutoriels JSON vous sera vraiment d'une aide précieuse pour enrichir vos connaissances.
Principales questions et réponses d'entrevue JSON
Q # 1) Qu'est-ce que JSON? Expliquer.
Répondre: JSON est l'abréviation de JavaScript Object Notation. C'est l'un des formats d'échange de données les plus simples, indépendamment du langage de programmation et de la plate-forme. Sa structure légère basée sur du texte le rend facilement lisible. Il est dérivé de JavaScript pour présenter des données simples sous la forme de paires clé-valeur.
Il est souvent utilisé pour la sérialisation et la transmission de données entre les connexions réseau. Il est principalement utilisé pour la transmission de données entre une application Web et le serveur, ce qui en fait une alternative populaire au format XML.
Q # 2) Qui est connu comme le père de JSON?
Répondre: Douglas Crockford est connu comme le père de JSON. Douglas Crockford est la personne qui a initialement défini le format JSON en 2000.
Q # 3) Tous les langages de programmation et plates-formes prennent-ils en charge JSON?
Répondre: Oui, la plupart des technologies qui fonctionnent avec la transmission de données entre les systèmes prennent en charge le format JSON. En raison de sa nature textuelle, presque tous les langages de programmation et plates-formes peuvent prendre en charge JSON. Ceux-ci incluent Javascript, C, C ++, C #, Perl, Java, Python, Php, etc.
quelle est la différence entre sql et sql server
Q # 4) Qu'entend-on par objets JSON?
Répondre: Un objet est défini comme un ensemble de paires clé-valeur. Un JSON commence par une accolade gauche '{' et se termine par une autre accolade droite '}'. Chaque clé est suivie d'un deux-points «:» et les paires clé-valeur sont séparées les unes des autres à l'aide d'une virgule «,». Donc, fondamentalement, l'objet JSON est une collection de clés avec leurs valeurs organisées dans un format JSON pré-spécifié.
Q # 5) Quelle est l'extension du fichier JSON?
Répondre: Un fichier JSON a une extension «.json». Étant dans un format basé sur du texte, un fichier JSON peut être affiché ou modifié à l'aide de n'importe quel éditeur de texte comme le bloc-notes ou le bloc-notes ++.
Q # 6) Expliquez en détail les avantages et les fonctionnalités de JSON?
Répondre: La structure JSON possède de nombreux avantages par rapport aux autres formats d'échange de données. Elles sont:
- Facile à utiliser et nature rapide. La syntaxe JSON permet une analyse simple des données et une implémentation encore plus rapide. La structure légère de JSON lui permet de répondre à un rythme beaucoup plus rapide.
- Compatible avec de nombreux systèmes d'exploitation et navigateurs. Cela permet au schéma JSON d'être adapté à de nombreuses plates-formes sans aucun effort supplémentaire pour s'assurer de sa compatibilité avec une autre plate-forme.
- Prend en charge un large éventail de types de données, y compris les entiers, les doubles, les chaînes, les booléens, etc.
Q # 7) Quelles sont les limitations de JSON?
Répondre: JSON est l'un des formats d'échange de données les plus populaires disponibles dans le scénario actuel. Il présente plusieurs avantages par rapport aux autres formats, mais en même temps, il a également son propre ensemble de limitations. Elles sont:
- Au fur et à mesure que les données deviennent complexes avec plusieurs structures imbriquées ou hiérarchiques, elles deviennent complexes pour la lisibilité humaine.
- JSON ne convient pas pour gérer des données volumineuses très complexes.
- JSON ne prend pas en charge la gestion des formats multimédias tels que le texte enrichi ou les images.
- Il ne prend pas en charge les commentaires.
Q # 8) Quelles sont les utilisations de JSON?
Répondre: JSON est principalement utilisé pour l'échange de données entre les deux systèmes.
- JSON est principalement utilisé pour la transmission de données sérialisées via une connexion réseau entre deux systèmes.
- Les API et les services Web utilisent JSON pour formater et transférer des données.
- JSON peut être utilisé en combinaison avec la plupart des langages de programmation modernes.
- JSON peut être utilisé avec des applications JavaScript telles que des plugins de navigateur et des sites Web.
- JSON peut être utilisé pour lire des données à partir du serveur Web et afficher des données sur les pages Web.
Q # 9) Expliquez les règles de syntaxe JSON?
Répondre: Il existe plusieurs règles qui décrivent la structure du JSON. Ceux-ci sont:
- Les données à l'intérieur d'un JSON sont organisées en paire clé-valeur. Le côté gauche représente la clé et les données du côté droit représentent la valeur. La clé et la valeur sont séparées par deux points «:».
- Chaque ensemble de paires clé-valeur est séparé de l'autre paire à l'aide d'une virgule «,».
- Les accolades définissent les objets JSON. Accolade gauche '{' représente le début de l'objet et accolade droite '}' représente la fin d'un objet.
- Les tableaux sont définis à l'intérieur d'un objet JSON en utilisant les crochets «()».
Q # 10) Quels sont les avantages de JSON par rapport à XML?
Répondre: JSON est devenu l'une des méthodes d'échange de données les plus populaires. Il présente plusieurs avantages par rapport au XML qui doit l'aider à remplacer XML en tant que format de transfert de données le plus populaire.
- JSON est plus léger et plus rapide que le XML.
- JSON a des types d'objets, mais XML ne définit pas les objets en tant que types. JSON a un type d'objet différent pour un ensemble de données différent tel que chaîne, entier, booléen, tableau, etc. Tous les objets XML sont classés comme un seul type de données, c'est-à-dire chaîne.
- Les données JSON sont facilement accessibles en tant qu'objet JSON à l'aide de JavaScript. D'autre part, les données XML doivent être analysées et allouées aux variables à l'aide d'API. Obtenir de la valeur d'un JSON est aussi simple que de lire un objet à partir de votre programmation JavaScript.
Cette nature légère basée sur du texte rend JSON plus accessible et utile que XML.
Q # 11) Quelles sont les similitudes entre JSON et XML?
Répondre: Il existe plusieurs similitudes entre JSON et XML. T hey sont:
- JSON et XML sont utilisés pour transférer des données entre différents systèmes.
- JSON et XML ont une structure simple et sont lisibles par l'homme.
- Les deux sont indépendants du langage de programmation.
- JSON et XML prennent en charge les structures imbriquées ou hiérarchiques.
- Ces deux éléments peuvent être analysés facilement grâce à plusieurs programmes.
- Ces deux structures prennent en charge Unicode.
Q # 12) Nommez les navigateurs prenant en charge le format JSON?
Répondre: La prise en charge de JSON est incluse dans presque toutes les nouvelles versions des navigateurs. Internet Explorer, Chrome, Safari, Mozilla Firefox, etc. prennent tous en charge le format JSON.
Q # 13) Expliquez l'utilisation du framework NewtonSoft Net?
meilleur serveur privé de World of Warcraft
Répondre: Json.net ou Newtonsoft est l'un des frameworks les plus populaires utilisés dans .net pour effectuer des opérations avec JSON.
- Il permet aux utilisateurs d'analyser, de créer, de modifier et d'interroger JSON en utilisant ses objets de cadre internes tels que JArray, JValue, JObject, etc.
- Il fournit une solution plus simple pour interroger JSON avec la syntaxe similaire à XPath.
- Il permet à l'utilisateur de sérialiser ou désérialiser tous les objets dans .net avec son excellent sérialiseur JSON.
- Il est plus rapide que les sérialiseurs contemporains.
- Facile à utiliser et simple.
- Il prend également en charge la conversion de XML en JSON ou vice versa.
- L'une des caractéristiques les plus importantes est sa nature gratuite et open source.
Q # 14) Comment utiliser Newtonsoft ou JSON.net pour sérialiser des données JSON?
Répondre: Newtonsoft ou JSON.net est l'un des frameworks les plus largement utilisés pour la sérialisation de la désérialisation de la structure JSON dans un environnement .net.
Pour commencer à convertir les données en une structure JSON, nous devons créer un objet pour stocker les données.
Car car = new car();
Une fois que nous avons créé un nouvel objet, nous pouvons définir / stocker les clés et la variable dans cet objet.
car.Brand = 'Hyundai'; car.Name = “Verna”; car.Color = “Red”;
Une fois que toutes les données sont stockées dans l'objet défini, nous pouvons le sérialiser à l'aide de SerializeObject.
string json = JsonConvert.SerializeObject(car);
La structure JSON sera stockée dans la chaîne définie. La structure sera quelque chose comme ceci:
{ 'Brand':'Hyundai', 'Name': 'Verna', 'Color': “Red” }
Q # 15) Comment utiliser Newtonsoft ou JSON.net pour désérialiser les données JSON?
Répondre: Newtonsoft fournit également des fonctionnalités de désérialisation de la structure JSON pour récupérer les données. Le processus de désérialisation est comme l'inverse de la sérialisation. Ici, les mêmes étapes sont suivies mais dans l'ordre inverse.
Au début, nous devons stocker le JSON que nous voulons désérialiser dans une chaîne.
string JSON = @'{ 'Brand': 'Hyundai', 'Name': 'Verna', 'Color': “Red” }
Une fois que nous avons stocké la structure JSON dans une chaîne, nous utiliserons la commande suivante pour la désérialiser et recevoir des données différentes.
Car m = JsonConvert.DeserializeObject(JSON);
Maintenant, nous allons récupérer toutes les données de la liste JSON une par une.
string Brand = m.Brand; string Name = m.Name; string Color = m.Color;
Q # 16) Un commentaire peut-il être ajouté dans un fichier JSON?
Répondre: Selon la structure, JSON ne prend en charge aucun commentaire. Cependant, une clé ou un objet de données peut être utilisé pour contenir vos commentaires. Nous devons simplement nous assurer que lors du traitement du JSON, votre application ignore l'élément de données donné.
Q # 17) Nommez certaines des bibliothèques les plus utilisées dans .net pour JSON?
Répondre: Il existe plusieurs bibliothèques populaires disponibles pour JSON dans .net. Certains d'entre eux sont:
- Newtonsoft: C'est l'un des frameworks les plus utilisés pour convertir en utilisant c #. Il est assez célèbre pour sa flexibilité et ses performances. Il prend également en charge la conversion JSON en XML.
- DataContractJsonSerializer: Il s'agit de la bibliothèque intégrée fournie par Microsoft pour gérer les objets JSON dans l'environnement .net.
Q # 18) Quelle est l'utilisation de JSON.parse en JavaScript?
Répondre: Il est utilisé pour analyser les données présentes à l'intérieur du JSON en objets pour utiliser ses valeurs.
La syntaxe utilisée pour analyser les données JSON:
string json = ‘{ 'Brand': 'Hyundai', 'Name': 'Verna', 'Color': “Red” }’ var obj = JSON.parse(json);
Cela convertira les données JSON en objet à partir duquel nous pouvons récupérer les données à utiliser avec l'application.
Q # 19) Expliquez JSONP dans un langage simple.
Répondre: JSONP est également connu sous le nom de JSON avec remplissage. Il s'agit d'une technique de communication utilisée par les programmes JavaScript pour appeler des données à partir d'un serveur présent dans un domaine différent de celui du client. JSONP permet aux utilisateurs de partager des données sans la restriction de la politique interdomaine ou de même origine du système et de l'environnement.
Q # 20) Quelles sont les limitations de JSONP?
Répondre: JSONP est utilisé pour contourner la politique de même origine des navigateurs Web. Cela peut sembler être un moyen idéal de contourner la restriction, mais il a également son propre ensemble de limitations. Elles sont:
- Comme tous les appels JSONP sont effectués en incluant une balise, la demande effectuée est confinée uniquement à la méthode GET.
- Il ne peut pas être utilisé pour les requêtes POST ou PUT.
- Il ne peut être utilisé que pour les services et les API en lecture seule.
Conclusion
Voici la liste des questions les plus fréquemment posées concernant JSON. Toutes les questions et réponses fournies dans ce didacticiel ont été expliquées dans le Tutoriels JSON publiés précédemment .
Par conséquent, nous vous recommandons de commencer votre apprentissage en parcourant d'abord les tutoriels.
J'espère que ce tutoriel vous aidera à effacer l'interview JSON avec succès.
lecture recommandée
- Questions et réponses d'entrevue
- Questions et réponses d'entrevue de test ETL
- Quelques questions et réponses difficiles sur les tests manuels
- Top 32 des meilleures questions et réponses d'entrevue de datastage
- 25 meilleures questions et réponses d'entrevue de test Agile
- Questions et réponses sur les entretiens avec Teradata
- Questions d'entrevue Spock avec réponses (les plus populaires)
- Top 30 des questions et réponses d'entrevue SAS