2012-09-30 2 views
0

J'ai problème avec l'accès aux valeurs JSON:obtenir des valeurs de JSON

{ 
"data": [ 
    { 
    "id": "", 
    "from": { 
     "name": "", 
     "id": "" 
    }, 
    "picture": "", 
    "source": "", 
    "height": 480, 
    "width": 720, 
    "images": [ 
     { 
      "height": 1365, 
      "width": 2048, 
      "source": "" 
     }, 

Je WANTO pour obtenir toutes les sources d'images: albums['data']['images'] mais STH va mal, j'ai des problèmes avec des dictionnaires imbriqués. S'il vous plaît aider

+0

Quelle exception obtenez-vous? Il semble que ce soit une pièce incomplète de JSON, qui est un problème probable. –

+0

ce n'est pas JSON valide ... –

+0

ce qui va mal? Comment essayez-vous d'accéder à la valeur? Il n'y a rien de spécial sur les dictionnaires imbriqués. –

Répondre

2
"data": [ 
    { 

La valeur du champ "data" est pas un dictionnaire, mais plutôt une liste des dictionnaires.

Essayez albums['data'][0]['images'] à la place, et ainsi de suite pour les autres éléments de la liste, ou même, une boucle:

for item in album['data']: 
    # do something with item['images'] 
+0

Je reçois 'KeyError: « images'' – adaniluk

+1

PHP est pas Python mais ... –

+0

meh ce que l'affiche dit toujours demander si devrait :) –

Questions connexes