【发布时间】:2022-06-14 21:41:03
【问题描述】:
Знаю, что вопрос избитый, но ничего дельного я не нагуглил。 Везде пишут, что в 3м пайтоне кодировка utf-8 для русских букв стоит автоматически и всё должно работать, но у меня не вхы
Проблема:
Есть Json файл формата:
{
"Корневой": {
"Department": [
{
"GUID": "01add0df-ab16-11e9-80d5-005056b89ac4",
"GUID_Parent": "f961ee4a-93ec-11e9-811d-005056ae70e6",
"CODE": "НЦ00-000127",
"DESCR": "Санкт-Петербург",
"DateOfCreation": "01.01.2018 0:00:00",
"DateClosing": "01.01.0001 0:00:00",
"Relevance": "Да"
},
{
"GUID": "de0f6cbe-c1cd-11ea-80fb-005056b89ac4",
"GUID_Parent": "d4553262-0060-11ea-8125-005056ae70e6",
"CODE": "НЦ00-000128",
"DESCR": "Управление обеспечения деятельности",
"DateOfCreation": "01.08.2020 0:00:00",
"DateClosing": "01.01.0001 0:00:00",
"Relevance": "Да"
},
......
......
]
}
}
Я делаю следующее:
import json
with open(r'C:\Users\User\Desktop\date_filter\Departments.json') as f:
jsn = json.load(f)
jsn_string = json.dumps(jsn)
print(jsn_string)
И print выдаёт мне всякие такие штуки вместо русских букв: "\u0420\u0459\u0420\u0455\u0421\u0402\u0420\u0405\u0420\u00b5\u0420\u0406\u0420\u0455\u0420\u2116"
Пробовал писать в файл, но там такая же ерунда получается。 Подскажите, пожалуйста, как исправить?
【问题讨论】:
-
请用英文
标签: json python-3.x