Respuesta correcta
- APorque un array es la estructura adecuada para una lista ordenada de múltiples entradas de interfaz.
Explicación
Un controlador podría devolver información de interfaces como un array JSON porque hay múltiples registros de interfaces para presentar como una lista. En términos prácticos, un array es la estructura correcta cuando la respuesta incluye varios elementos similares, como múltiples interfaces, rutas o VLANs. Cada elemento del array puede ser entonces su propio objeto con campos como nombre, estado o dirección IP.
Para profundizar
En la automatización y programabilidad de redes, JSON (JavaScript Object Notation) es un formato de datos ampliamente utilizado para intercambiar información entre controladores y dispositivos de red. JSON admite dos estructuras de datos principales: objetos y arrays. Un objeto JSON es una colección desordenada de pares clave-valor, ideal para representar una sola entidad con múltiples atributos. Por el contrario, un array JSON es una lista ordenada de valores, que pueden ser objetos en sí mismos, lo que lo hace adecuado para representar múltiples entidades similares, como las interfaces en un router o switch.
Cuando un controlador devuelve información de interfaces, a menudo necesita proporcionar detalles de múltiples interfaces simultáneamente. El uso de un array JSON permite al controlador encapsular cada interfaz como un objeto JSON individual dentro del array, preservando el orden y agrupando todas las interfaces. Esta estructura simplifica el análisis sintáctico y el procesamiento por parte de herramientas de automatización, ya que se puede iterar sobre cada entrada de interfaz de manera consistente. Este enfoque se alinea con los patrones de diseño de API RESTful comunes utilizados en las soluciones de programabilidad de redes de Cisco, como Cisco DNA Center y RESTCONF.
Una trampa común en el examen es malinterpretar el papel de los objetos JSON frente a los arrays en las respuestas de API. Algunos candidatos pueden asumir incorrectamente que un único objeto JSON puede representar múltiples interfaces anidándolas, pero esto es menos práctico y rompe la claridad semántica de los datos. En la práctica, las herramientas de automatización de redes esperan que las listas de interfaces sean arrays para manejar múltiples entradas de manera eficiente. Reconocer esta distinción ayuda a evitar confusiones al interpretar respuestas de API o al diseñar scripts de automatización que interactúan con dispositivos Cisco.
Sobre estas preguntas de práctica
Esta es una de las preguntas de práctica originales de 200-301 de Courseiva, escrita para aprender y nunca copiada de exámenes reales ni de dumps.
Traducida del original en inglés con IA y revisada para comprobar el sentido. Los códigos de examen, los comandos y los nombres de productos se mantienen tal como aparecen en el examen.