json.dumps() не принимает UTF-8



Все символы, которые не относятся к ASCII будут экранированы. Это говорит нам, что вывод всегда будет набором допустимых символов ASCII.



Тут есть два решения: первое это задать ensure_ascii=False, тогда значения останутся в виде unicode или декодировать строку на стороне получателя.



Можете почитать на StackOverflow рассуждение на эту тему.



#объяснение #json