Я пытаюсь расшифровать json словаря со строками в качестве ключей. В результате получается словарь с ключами Unicode. Каков наилучший способ декодирования в словарь со строковыми ключами? Лучше: как я могу предотвратить декодирование строк в строки Юникода? Конечно, я могу потом зацикливаться ...
Что происходит:
>>> import simplejson
>>> simplejson.loads('{"bar":["baz", null, 1.0, 2]}')
{u'bar': [u'baz', None, 1.0, 2]}
>>> simplejson.loads('"bar"')
u'bar'
Желаемое поведение:
>>> import simplejson
>>> simplejson.loads('{"bar":["baz", null, 1.0, 2]}', ...?)
{'bar': ['baz', None, 1.0, 2]}
>>> simplejson.loads('"bar"', ..?)
'bar'