Složitější JSON struktury
Ve formátu JSON můžeme narazit i na složitější struktury. Uvažujme výsledky běžeckého závodu, které jsou uložené v souboru zavod.json. Struktura je složitější tím, že v sobě obsahuje zanořené slovníky. Data si nejprve uložíme do proměnné runners
.
import json
with open('zavod.json', encoding='utf-8') as file:
runners = json.load(file)
Strukturu dat si můžeme pro přehlednost znázornit graficky. Obrázek v plné velikosti je zde.
Struktura slovníku v JSON
Do proměnné winner
si nyní načtěme informace o prvku seznamu na nulté pozici, což jsou data o vítězi závodu.
winner = runners[0]
Obsah proměnné winner
si opět můžeme zobrazit graficky.
Struktura slovníku v JSON
I do této struktury se můžeme ponořit hlouběji. Pokud bychom chtěli například zjistit oficiální čas vítěze, napíšeme:
winner_time = winner["casy"]["oficialni"]