Last active
May 26, 2017 01:45
-
-
Save davidalves1/348ab1664e27ac3dc7ebaaecc3a4a3f0 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# -*- coding: utf-8 -*- | |
import json | |
res = '{"nome": "Vívian Beça Magalhães", "endereco": "Rua Límpido Córrego n988"}' | |
obj = json.loads(res) | |
data = json.dumps(obj) | |
print(data) | |
# {"endereco": "Rua L\u00edmpido C\u00f3rrego n988", "name": "V\u00edvian Be\u00e7a Magalh\u00e3es"} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Se a sua preocupação é com saídas como estas: L\u00edmpido, não se preocupe, ao gerar um arquivo JSON em unicode, os caracteres especiais são convertidos, mas se você fazer um load deste arquivo novamente verá que ele irá carregar o texto normalmente... Veja:
O que o json.dumps() faz é preparar os dados do json em um formato válido para ser salvo em disco. Se você ainda está tendo problemas com a recuperação de um arquivo destes salvos, mante exatamente o texto que está te trazendo problema que fica mais fácil de ajudar.