Можно ли отображать не-ascii строки в json.dumps в Jupyter Notebook? - PullRequest
0 голосов
/ 06 сентября 2018

В Jupyter Notebook вы можете видеть не-ASCII строки в его формах UTF-8 на Python 3. Но я обнаружил, что это невозможно, если я печатаю результат из json.dumps().

Это, как говорится, довольно неприятно, чтобы поток экрана с неупорядоченными текстами. Можно ли отформатировать текст, покажи формы UFT-8 в блокноте Jupyter?

1 Ответ

0 голосов
/ 06 сентября 2018

Использовать json.dumps параметр ключевого слова ensure_ascii=False.

Пример:

 import json

 d = {'food': 'smörgåsbord'}
 print(json.dumps(d))
 print(json.dumps(d, ensure_ascii=False))

выдаст

 {"food": "sm\u00f6rg\u00e5sbord"}
 {"food": "smörgåsbord"}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...