LINUX.ORG.RU

История изменений

Исправление Octagon, (текущая версия) :

Можно попробовать сериализовывать в OrderedDict, который не теряет порядок ключей.

from collections import OrderedDict

def g():
    with open('days.txt', 'r') as f:
        return json.loads(f.read(), object_pairs_hook=OrderedDict)


f = g()
print(json.dumps(f, indent=4, ensure_ascii=False))

Исправление Octagon, :

Можно попробовать сериализовывать в OrderedDict, который не теряет порядок ключей.

from collections import OrderedDict

def g():
    with open('days.txt', 'r') as f:
        return json.loads(f.read(), object_pairs_hook=OrderedDict)


f = g()
print(json.dumps(f), indent=4, ensure_ascii=False))

Исходная версия Octagon, :

Можно попробовать сериализовывать в OrderedDict, который не теряет порядок ключей.

from collections import OrderedDict

def g():
    with open('days.txt', 'r') as f:
        return json.loads(f.read(), object_pairs_hook=OrderedDict)


f = g()
print(print(json.dumps(f), indent=4, ensure_ascii=False)))