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 に答える