Демпинг и загрузка dict с None as key, приводит к типу с «нулем» в качестве ключа.Python + JSON, что случилось с None?
Значения не подвержены влиянию, но все становится еще хуже, если на самом деле существует «нулевой» строковый ключ.
Что я здесь делаю неправильно? Почему я не могу сериализовать/десериализовать dict с помощью клавиш «Нет»?
Пример
>>> json.loads(json.dumps({'123':None, None:'What happened to None?'}))
{u'123': None, u'null': u'What happened to None?'}
>>> json.loads(json.dumps({'123':None, None:'What happened to None?', 'null': 'boom'}))
{u'123': None, u'null': u'boom'}
Btw-выход второго кода, похоже, был искажен. –