En Base 64 encoder en JSON variable en Python
J'ai une variable qui stocke la valeur json. Je veux base64 coder en Python. Mais l'erreur ne prend pas en charge la mémoire tampon d'interface " est levée. Je sais que le base64 un octet à convertir. Mais comme je suis débutant en Python, aucune idée de comment faire pour convertir en json en base64 de la chaîne.Est-il un simple moyen de le faire??
Êtes-vous à l'aide de Python 3.x?
Oui Python 3.4
Oui Python 3.4
OriginalL'auteur AshKsh | 2014-07-18
Vous devez vous connecter pour publier un commentaire.
En Python 3.x vous avez besoin de convertir votre
str
objet d'unbytes
objet pourbase64
pour être en mesure de les encoder. Vous pouvez le faire en utilisant lesstr.encode
méthode:Si vous passez par la sortie de
your_str_object.encode('utf-8')
à labase64
module, vous devriez être en mesure d'encoder correctement.J'ai mis à jour ma réponse.
merci beaucoup, qui a fonctionné comme par magie 🙂 merci encore
la mienne est de 3.4 mais je l'ai eu merci quand même 🙂
OriginalL'auteur dano
Vous pouvez encoder la chaîne en UTF-8 par exemple, puis de l'encoder en base64:
Cela fonctionne aussi en 2.7 🙂
OriginalL'auteur Jaime Gómez