Cómo iterar en Json en Python – Resuelto

Cómo iterar en Json en Python – Resuelto

Uno de los formatos más comunes para intercambiar datos en la web es JSON (JavaScript Object Notation). En Python, podemos trabajar con datos en formato JSON de una manera muy sencilla gracias a la librería integrada `json`.

Iterando en un archivo JSON

Supongamos que tenemos un archivo llamado `datos.json` con la siguiente estructura:

{

"nombre": "Juan",

"edad": 30,

"ciudad": "Madrid"

}

Para leer este archivo y recorrer sus elementos en Python, podemos hacer lo siguiente:

import json

with open('datos.json') as file:

data = json.load(file)

for key, value in data.items():

print(f'{key}: {value}')

Este código abrirá el archivo `datos.json`, lo cargará en la variable `data` y luego iterará sobre cada par de clave-valor en el diccionario, imprimiendo la clave y el valor.

Iterando en una cadena JSON

También es posible iterar sobre una cadena JSON en lugar de un archivo. Por ejemplo:

import json

json_str = '{"nombre": "Maria", "edad": 25, "ciudad": "Barcelona"}'

data = json.loads(json_str)

for key, value in data.items():

print(f'{key}: {value}')

En este caso, la cadena JSON se carga en la variable `data` utilizando `json.loads()`, y luego se itera de la misma manera que en el ejemplo anterior.

Con estos ejemplos simples, ahora puedes iterar sobre datos en formato JSON en Python de manera efectiva y aprovechar toda la potencia que ofrece este formato para el intercambio de información en tus proyectos. ¡Espero que te haya sido útil!