Respuesta a: JSON Encoded file

NUESTROS CURSOS Foros CCNP 350-401 ENCOR JSON Encoded file Respuesta a: JSON Encoded file

#41250
AlvaroM
Superadministrador

¡Hola Rodrigo!

La estructura y sintaxis es correcta; recuerda que al final JSON es simplemente una forma de almacenar datos para utilizarlos en algún software/programa, por lo tanto, tienes que manejar una estructura que sea cómoda para ti, de manera que puedas manipular los datos de forma óptima según tu criterio, y además que sea entendible para otras personas que trabajen con tu programa/software.

En tu ejemplo, ¿qué pasa si almacenamos esa información en una variable «datos», utilizamos Python, y queremos acceder a la edad de Juan?, tendríamos que acceder de la siguiente forma:

print(datos['Trabajadores'][0]['Edad'])

Esto nos daría la edad de Juan que corresponde al valor de 22.
Si trabajamos con el ejemplo de la clase y queremos acceder al mismo valor, ¿cómo lo haríamos?, tendríamos lo siguiente:

print(datos['trabajadores'][0]['juan']['edad'])

¿Cuál de las 2 formas tiene más sentido para ti?… probablemente la segunda forma me proporciona más información sobre el dato al cual estamos accediendo, en la primera forma si bien es menos manipulación de datos, el código utilizado no me dice mucho sobre quien es la persona a la cual corresponde el valor obtenido.

De nuevo no está mal, simplemente quiero darte una perspectiva de cómo afecta el estructurar tus datos de una forma u otra. Al final dependerá de ti, y del objetivo de tus programas para hacerlos más entendibles y de fácil manipulación.

Espero que haya quedado claro, de todas formas, estoy atento a tus comentarios.

Saludos!

  • Esta respuesta fue modificada hace 1 mes, 1 semana por AlvaroM.
  • Esta respuesta fue modificada hace 1 mes, 1 semana por AlvaroM.
  • Esta respuesta fue modificada hace 1 mes, 1 semana por AlvaroM.
  • Esta respuesta fue modificada hace 1 mes, 1 semana por AlvaroM.