Conversion d'une Chaîne en Dictionnaire python
Je veux avoir un dictionnaire à partir d'
>>> page_detail_string = urllib2.urlopen("http://graph.facebook.com/Ideas4India").read()
Il retourne une chaîne de caractères comme
>>> page_detail_string
'{"about":"Ideas for development of India","category":"Community","description":"Platform where you can discuss and share your ideas which you think might help in betterment of our country.\\nPlease respect other community members and do not talk politics here.","is_published":true,"talking_about_count":0,"username":"Ideas4India","were_here_count":0,"id":"250014455083430","name":"Ideas 4 India","link":"http:\\/\\/www.facebook.com\\/Ideas4India","likes":23}'
Maintenant, je veux le convertir en dictionnaire que j'ai peut être fait facilement en utilisant de l'ast.literal_eval
>>> import ast
>>> dict_page = ast.literal_eval(page_detail_string)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.7/ast.py", line 80, in literal_eval
return _convert(node_or_string)
File "/usr/lib/python2.7/ast.py", line 63, in _convert
in zip(node.keys, node.values))
File "/usr/lib/python2.7/ast.py", line 62, in <genexpr>
return dict((_convert(k), _convert(v)) for k, v
File "/usr/lib/python2.7/ast.py", line 79, in _convert
raise ValueError('malformed string')
mais je pense qu'il génère cette erreur, en raison de
"is_published":true
Est il possible que je peux le convertir en dictionnaire par décapage au-dessus de la clé et de la valeur ("is_published":true).
Grâce
OriginalL'auteur vaibhav1312 | 2013-03-24
Vous devez vous connecter pour publier un commentaire.
Ce que vous obtenez est une chaîne json, vous shoule utilisation de json.les charges de convertir dict
OriginalL'auteur Yarkee
Utiliser le
json
modulePour en savoir plus sur la
json
module, découvrez http://docs.python.org/2/library/json.htmlOriginalL'auteur Raj
Utiliser le module json:
Aussi, notez que vous pouvez utiliser
json.load
(au lieu dejson.loads
) directement sur le fichier de l'objet:OriginalL'auteur root