我正在尝试使用字符串作为键来解码字典的json。结果是一个带有unicode键的字典。使用字符串键解码到字典的最佳方法是什么?更好:如何防止字符串被解码为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'
答案 0 :(得分:2)
你做不到。加载后对字符串进行编码。或者甚至更好,修复其余的代码,以便在使用unicode
时不会失败。