Question d'entraînement 200-301
Une API de contrôleur renvoie ces données :
{
"device": {
"hostname": "Dist-1",
"interfaces": [
{"name": "Gig0/0", "status": "up"},
{"name": "Gig0/1", "status": "down"}
]
}
}Quelle affirmation est correcte ?
Bonne réponse
- BLe champ interfaces est un tableau d'objets
Explication
Le champ interfaces est un tableau d'objets. L'indice évident réside dans les crochets autour des entrées d'interface. En JSON, les crochets représentent un tableau et les accolades représentent un objet. Chaque entrée d'interface à l'intérieur de ce tableau possède des paires clé-valeur telles que name et status, ce qui fait de chaque entrée son propre objet. En langage clair, le contrôleur renvoie une liste d'enregistrements d'interface pour un seul appareil. Le champ hostname, en revanche, est une valeur unique. Ce type de question apparaît dans les sujets d'automatisation car l'examen exige que vous reconnaissiez les structures de données courantes utilisées dans les API de contrôleurs sans nécessiter de compétences approfondies en programmation. Comprendre la différence entre un objet et un tableau est généralement suffisant.
Pour aller plus loin
Le JSON (JavaScript Object Notation) est un format d'échange de données léger largement utilisé dans l'automatisation et la programmabilité réseau, y compris dans les API des contrôleurs Cisco. Il représente les données sous forme de paires clé-valeur dans des objets (accolades) et de listes ordonnées dans des tableaux (crochets). Cette structure permet aux équipements réseau et aux contrôleurs d'échanger des informations de configuration et d'état dans un format standardisé et lisible par machine. Comprendre le JSON est essentiel pour interpréter les réponses d'API dans les flux de travail d'automatisation.
Dans l'exemple fourni, le champ "interfaces" est entouré de crochets, ce qui indique un tableau. Chaque élément à l'intérieur de ce tableau est un objet contenant des clés telles que "name" et "status". Cela signifie que l'API renvoie une liste d'objets d'interface, chacun décrivant l'état d'une interface spécifique. Reconnaître les tableaux par rapport aux objets en JSON aide les ingénieurs réseau à analyser et à manipuler correctement les données lors de l'automatisation de tâches telles que la surveillance ou la configuration des interfaces.
Un piège d'examen courant consiste à confondre le JSON avec les formats XML ou YAML en raison de leur représentation hiérarchique des données similaire. Le JSON utilise des accolades et des crochets sans balises, contrairement aux balises entre chevrons de XML ou à la syntaxe basée sur l'indentation de YAML. Une mauvaise identification du format de données peut entraîner des suppositions erronées sur la structure des données et les méthodes d'analyse. En pratique, les outils d'automatisation et les API Cisco utilisent principalement le JSON, il est donc crucial de maîtriser sa syntaxe et sa sémantique pour une programmabilité réseau efficace.
À 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.