DifficileChoix unique

Question d'entraînement 200-301

Une réponse d'API renvoie une liste d'objets d'interface au format JSON. Quelle structure représente le plus probablement cette liste ?

Choisissez la meilleure réponse.

Bonne réponse

  • AUn tableau contenant plusieurs objets d'interface

Explication

En JSON, une liste est représentée le plus naturellement sous forme de tableau. En clair, lorsqu'une API doit renvoyer plusieurs interfaces, routes, VLANs ou éléments répétés similaires, elle les place généralement entre crochets sous forme de collection ordonnée. Chaque élément de ce tableau peut lui-même être un objet contenant des clés telles que le nom, le statut ou l'adresse IP. Les questions d'automatisation CCNA testent généralement votre capacité à reconnaître que les crochets indiquent une liste. Si la réponse contient de nombreux enregistrements d'interface similaires, la meilleure structure est celle qui ressemble à un tableau JSON d'objets d'interface plutôt qu'à une simple valeur scalaire.

Pourquoi chaque option est juste ou fausse

A

Juste

Un tableau contenant plusieurs objets d'interface

Un tableau contenant plusieurs objets d'interface est la bonne représentation car les tableaux JSON sont explicitement conçus pour contenir une collection ordonnée d'éléments répétés, chaque élément étant séparé par une virgule et placé entre crochets. Dans une réponse d'API REST, une liste d'interfaces est naturellement modélisée sous forme de tableau où chaque élément est un objet JSON contenant des paires clé-valeur telles que le nom de l'interface, le statut et l'adresse IP. Cela correspond directement à la demande d'une liste d'objets d'interface, ce qui en fait la structure appropriée pour la réponse.

B

Fausse

Un entier unique avec la valeur 1

Un entier unique avec la valeur 1 est incorrect car il s'agit d'une primitive JSON, qui ne peut représenter qu'une valeur scalaire numérique et ne peut pas contenir plusieurs objets d'interface structurés. Contrairement à un tableau, une primitive n'a pas la capacité d'inclure des paires clé-valeur imbriquées ou plusieurs entrées. Bien qu'un objet d'interface puisse avoir une propriété numérique telle que "portNumber": 1, la réponse globale contenant une liste d'interfaces doit être un tableau et non un entier isolé.

C

Fausse

Un champ native VLAN

Un champ native VLAN est incorrect car il représente un concept de commutation de couche 2, spécifiquement le VLAN attribué au trafic non étiqueté sur un port de trunk 802.1Q. Dans une réponse JSON, un native VLAN apparaîtrait comme une simple propriété scalaire telle que "nativeVlan": 10 au sein d'un objet d'interface, et non comme le conteneur de niveau supérieur pour une collection d'objets d'interface. Une structure de liste nécessite un tableau ou un objet, et non un attribut de commutation unique, ce qui ne satisfait donc pas l'exigence de renvoyer plusieurs objets d'interface.

D

Fausse

Un STP root bridge ID

Un STP root bridge ID est incorrect car il s'agit d'un paramètre de spanning tree protocol, comprenant une priorité de bridge et une adresse MAC, utilisé pour élire le switch racine dans un réseau de couche 2. Cette valeur n'a aucun rapport avec la représentation JSON d'une liste d'objets d'interface et constituerait elle-même un petit champ structuré au sein d'un objet plus vaste, et non une collection. Une liste d'interfaces renvoyée par une API ne serait pas encapsulée en tant que root bridge ID, cet identifiant de protocole n'ayant aucun rapport avec les données transférées.

Pour aller plus loin

JSON (JavaScript Object Notation) est un format d'échange de données léger largement utilisé dans l'automatisation et la programmabilité des réseaux, y compris les API Cisco. Il représente des structures de données à l'aide de paires clé-valeur et de listes ordonnées. Lorsqu'une API renvoie plusieurs entités similaires, telles que des interfaces réseau, elle utilise un tableau JSON, désigné par des crochets [], pour regrouper ces objets. Chaque objet d'interface à l'intérieur du tableau contient généralement des attributs tels que le nom de l'interface, le statut, l'adresse IP et d'autres détails pertinents. La décision d'utiliser un tableau JSON pour plusieurs objets d'interface suit la convention standard pour représenter des listes en JSON. Les tableaux permettent au consommateur d'API d'itérer facilement sur chaque objet d'interface, prenant en charge les scripts d'automatisation et les outils de gestion de réseau. En revanche, un entier unique ou des champs non liés tels qu'un native VLAN ou un STP root bridge ID ne représentent pas des collections d'interfaces et ne correspondent donc pas à la structure JSON attendue pour une liste d'interfaces. Un piège fréquent aux examens consiste à confondre les concepts réseau avec les formats de représentation des données. Par exemple, le native VLAN et le STP root bridge ID sont importants dans les protocoles de commutation et spanning tree, mais ne sont pas liés à la manière dont JSON structure les listes. Comprendre que les tableaux JSON constituent la méthode canonique pour représenter plusieurs objets permet d'éviter cette confusion. Concrètement, les ingénieurs réseau utilisent les tableaux JSON pour analyser les détails des interfaces par programmation, permettant ainsi une automatisation et une surveillance efficaces du réseau.

À propos de ces questions d'entraînement

Cette question fait partie des questions d'entraînement 200-301 originales de Courseiva, rédigées pour apprendre et jamais copiées d'examens réels ou de dumps.

Traduite de l'original anglais avec l'IA et vérifiée pour le sens. Les codes d'examen, les commandes et les noms de produits sont conservés tels qu'ils apparaissent à l'examen.