Python >> Python-zelfstudie >  >> Python Tag >> JSON

Een JSON-array doorlopen in Python

Wanneer restaurants uw lijst is, moet u deze sleutel herhalen:

for restaurant in data['restaurants']:
    print restaurant['restaurant']['name']

with open('data.json') as data_file:    
data = json.load(data_file)
for restaurant in data['restaurant']:
    print restaurant['restaurant']['name']

Op deze manier loop je over de elementen in de lijst met woordenboeken in je 'restaurants'-veld en voer je hun namen uit.

Je was heel dichtbij, wat je eerder deed was alle hoofdvelden in je json-bestand doorlopen en elke keer de naam van het eerste restaurant afdrukken (data['restaurants'][0] geeft je het eerste restaurant in de lijst met restaurants... en je drukt de naam elke keer af)