Convertir unicode json à la normale json en python
J'ai eu le json suivants: {u'a': u'aValue', u'b': u'bValue', u'c': u'cValue'}
en faisant request.json
dans mon code python. Maintenant, je veux convertir le format unicode json à la normale json, quelque chose qui devrait comme ceci: {"a": "aValue", "b": "bValue", "c": "cValue"}
. Comment puis-je obtenir ce fait, sans avoir à faire n'importe quel manuel de remplacements? S'il vous plaît aider.
- Double Possible de Python: json.charges renvoie les éléments préfixant avec 'u'
- Whty est-ce qui vous tracasse?
- A été demandé de nombreuses fois, Avez-vous de la recherche? Comment obtenir des objets string à la place de l'Unicode ceux de JSON en Python?
Vous devez vous connecter pour publier un commentaire.
{u a': u'aValue', u b': u'bValue', u 'c': u'cValue'} est un dictionnaire qui vous appellent comme unicode json. Maintenant, dans votre langue si vous voulez un régulier json à partir de ce alors juste faire quelque chose comme ceci:
La sortie sera {"a": "aValue", "c": "cValue", "b": "bValue"}
Pour python 2.x
Maintenant ce json_data peut être utilisé comme un json et peut avoir la liste de json ainsi.
Vous pouvez utiliser une liste de compréhension pour coder toutes les clés et les valeurs ascii comme ceci:
Remarque: Il n'est généralement pas beaucoup d'avantages à ne pas avoir de vos données unicode, donc a moins d'avoir une raison de ne pas l'avoir dans unicode, puis je le laisser.