\uXXXX - это вполне валидные с точки зрения json unicode-символы. Модуль json делает их по умолчанию, чтобы не делал, надо json.dump/json.dumps передавать параметр ensure_ascii=False:
>>> print(json.dumps(["Превед!"]))
["\u041f\u0440\u0435\u0432\u0435\u0434!"]
>>> print(json.dumps(["Превед!"], ensure_ascii=False))
["Превед!"]