Comment imprimer en particulier la valeur JSON en Python?
J'ai donc un code Python qui renvoie une chaîne JSON comme celui-ci:
'{"X": "value1", "Y": "value2", "Z": [{"A": "value3", "B": "value4"}]}'
Ce que je veux faire est d'imprimer et/ou de retour (en Python) "value 3"
pour l'utiliser. Aussi l'attribuer à une variable afin que je puisse travailler avec elle plus tard.
Comment puis-je faire cela?
Désolé pour l'erreur sur le code!! thnx!
NOTE: je suis en utilisant le "simplejson" module pour analyser les données
Votre entrée est toujours pas JSON valide.
Veuillez poster une partie du code que vous essayez de sorte que nous n'avez pas à deviner le module que vous utilisez.
Btw, simplejson est la même que la librairie json. stackoverflow.com/questions/712791/...
NOTE: je suis en utilisant le "simplejson" module pour analyser les données
Votre entrée est toujours pas JSON valide.
value1
et value4
doit être à l'intérieur des guillemets. Même simplejson
ne peut pas décoder votre entrée.Veuillez poster une partie du code que vous essayez de sorte que nous n'avez pas à deviner le module que vous utilisez.
Btw, simplejson est la même que la librairie json. stackoverflow.com/questions/712791/...
OriginalL'auteur Jmlevick | 2012-02-01
Vous devez vous connecter pour publier un commentaire.
Merci! Cela a fonctionné parfaitement pour ce que je cherche à réaliser!
Tutoriel je peux lire dans l'ordre, à se familiariser avec la lecture de certaines valeurs de chaînes JSON en Python?
Eh bien, où est le problème? Était-ce le chargement de la chaîne JSON dans un objet Python, ou était-il trouver la bonne façon d'accéder à des éléments?
La bonne manière d'avoir accès aux éléments... je sais comment analyser les données json en python et affecter une variable pour que la "tâche" mais ce que je n'étais pas sûr est de parler de la "sélection" des valeurs à partir de ces données et de les affecter à une variable trop... Toutes les suggestions sur les supports de lecture? 🙂
OriginalL'auteur Tim Pietzcker
OK, je suppose que votre JSON ressemble à ceci (notez le
"
autour de chaquevalue
):Ensuite, vous pouvez faire ceci:
Edit: Même
simplejson
ne peut pas décoder votre entrée.OriginalL'auteur