【问题标题】:Не отображаются корректно русские буквы в библиотеке JSON для Python [closed]Не отображаются корректно русские буквы в библиотеке JSON для Python [关闭]
【发布时间】: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


猜你喜欢
  • 2022-06-18
  • 2021-12-05
  • 2018-08-29
  • 1970-01-01
  • 1970-01-01
  • 2014-01-30
  • 2022-06-10
  • 2020-09-20
  • 2016-08-19
相关资源
最近更新 更多