2

这是使用python2.4版本的简单json的示例运行

>>> 
>>> orig='{"key1":"Val", "key2":"val2"}'
>>> origDict = simplejson.loads(orig)
>>> origDict
{'key2': 'val2', 'key1': 'Val'}
>>> origDict['key2'] = '\xe4\xbd\xa0\xe5\xa5\xbd'
>>> simplejson.dumps(origDict)
'{"key2": "\\u4f60\\u597d", "key1": "Val"}'

转储函数正在用 unicode 版本替换字节字符串。有没有办法让它不这样做,只返回 '{"key2": "\xe4\xbd\xa0\xe5\xa5\xbd", "key1": "Val"}' ?

4

1 回答 1

11

之后手动传递ensure_ascii=False和编码。

于 2012-03-27T04:40:53.423 回答