¿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.