MediaSelección múltiple

Pregunta de práctica de 200-301

Exhibit

Snippet:
{
  "hostname": "R1",
  "enabled": true,
  "vlans": [10,20,30]
}

Un ingeniero está comparando formatos de serialización de datos utilizados por controladores y herramientas de automatización. ¿Qué dos afirmaciones describen correctamente a JSON?

Elige todas las respuestas correctas.

Respuestas correctas

  • ARepresenta datos como pares clave-valor y arrays
  • BSe utiliza comúnmente en cargas útiles de REST API

Explicación

JSON estructura los datos utilizando pares clave-valor (objetos) y listas ordenadas (arrays), que son fundamentales para su sintaxis. JSON es el formato de carga útil estándar para las solicitudes y respuestas de REST API debido a su naturaleza ligera y facilidad de análisis sintáctico (parsing). JSON no utiliza etiquetas de cierre; en su lugar, se basa en llaves {} para los objetos y corchetes [] para los arrays. JSON admite múltiples tipos de datos más allá de los valores numéricos, incluidos strings, booleans, null, arrays y objetos anidados.

Por qué cada opción es correcta o incorrecta

A

Correcta

Representa datos como pares clave-valor y arrays

JSON representa datos estructurados como una colección desordenada de pares clave-valor dentro de un objeto, donde las claves son strings entre comillas dobles y los valores pueden ser cualquier tipo JSON válido. También admite arrays como listas ordenadas de valores, que se mapean directamente a listas en los lenguajes de programación. Esto significa que JSON puede describir tanto registros como colecciones de registros, convirtiéndolo en un formato fundamental para el intercambio de datos.

B

Correcta

Se utiliza comúnmente en cargas útiles de REST API

Las RESTful APIs adoptan casi universalmente a JSON como el formato de carga útil predeterminado porque es compacto, portable y no requiere un analizador sintáctico personalizado más allá del objeto JSON integrado en cada lenguaje moderno. Cuando un cliente envía o recibe una representación, el cuerpo del mensaje HTTP típicamente contiene JSON con Content-Type: application/json, lo que permite una fácil serialización de los parámetros de solicitud y los datos de respuesta. Esta ubicuidad convierte a JSON en el estándar de facto para los servicios RESTful.

C

Incorrecta

Requiere etiquetas de cierre como XML

JSON no utiliza etiquetas de cierre. En lugar de las etiquetas de elementos emparejados de XML como <name>...</name>, JSON delimita los objetos con llaves {} y los arrays con corchetes [], y separa cada nombre de su valor con dos puntos. Esta sintaxis sin etiquetas reduce la sobrecarga de marcado y hace que JSON sea significativamente menos verboso que XML.

D

Incorrecta

Solo puede representar valores numéricos

La especificación JSON define seis tipos de datos: numbers, strings, booleans, arrays, objects y null. Los valores numéricos son solo uno de ellos, por lo que cualquier valor JSON puede ser un string entre comillas como "hello", un booleano true/false, un array ordenado, un objeto anidado o un null explícito y vacío. Por lo tanto, afirmar que JSON solo admite números ignora su soporte nativo para texto y colecciones estructuradas.

Para profundizar

JSON (JavaScript Object Notation) es un formato de intercambio de datos ligero que representa datos utilizando pares clave-valor y arrays ordenados. Está basado en texto, es fácil de leer y escribir, y es independiente del lenguaje, lo que lo hace ideal para la serialización de datos en contextos de automatización y programabilidad de redes. Las estructuras JSON incluyen objetos (delimitados por llaves) y arrays (delimitados por corchetes), lo que permite una representación flexible de jerarquías de datos complejas utilizadas comúnmente en APIs de controladores y herramientas de automatización. En la automatización de redes de Cisco, JSON se adopta ampliamente como el formato de carga útil predeterminado para las RESTful APIs, lo que permite una comunicación fluida entre controladores de red y dispositivos. A diferencia de XML, JSON no utiliza etiquetas de cierre, sino que se basa en elementos sintácticos como llaves y corchetes para definir los límites de los datos. Esta simplicidad reduce la sobrecarga de análisis sintáctico y mejora el rendimiento en los flujos de trabajo de automatización, haciendo que JSON sea preferible para el intercambio de datos de configuración y telemetría. Una trampa común de los exámenes es confundir JSON con XML debido a su función compartida en la serialización de datos. JSON no requiere etiquetas de cierre ni marcado extenso, lo que a menudo lleva a la creencia errónea de que se limita a datos numéricos o que utiliza etiquetas emparejadas como XML. Comprender los tipos de datos flexibles y la estructura de JSON es fundamental para interpretar correctamente las salidas de las herramientas de automatización y las cargas útiles de las API en entornos de 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.