Pregunta 95

Técnico Auxiliar Informática del Estado - 2017 - TAI - Técnicos Auxiliares de Informática (Libre)

¿Cuál de las opciones representa el equivalente en JSON al siguiente código en XML?<empleados> <empleado> <nombre>Juan</nombre> <apellido>Español</apellido> </empleado> <empleado> <nombre>Juana</nombre> <apellido>Española</apellido> </empleado></empleados>

  • A.{"empleados":{"empleado":[{"nombre":"Juan","apellido":"Español"},{"nombre":"Juana","apellido":"Española"}]}}Respuesta correcta
  • B.["empleados":["empleado":{["nombre":"Juan","apellido":"Español"],["nombre":"Juana","apellido":"Española"]}]]
  • C.{"empleados":{"empleado":{"nombre":"Juan","apellido":"Español"},{"nombre":"Juana","apellido":"Española"}}}
  • D.{empleados {"empleado":[{"nombre":"Juan","apellido":"Español"},{"nombre":"Juana","apellido":"Española"}]}}

Explicación

La respuesta correcta es A. En JSON, múltiples elementos repetidos (como los dos <empleado> del XML) deben representarse en un array entre corchetes. La sintaxis correcta es { "empleados": { "empleado": [{"nombre":"Juan","apellido":"Español"},{"nombre":"Juana","apellido":"Española"}] } }. Las otras opciones violan reglas de sintaxis JSON.