einfache json-dumps Funktion mit unicode

Hier ist eine Beispiel-ausführen von einfachen json mit python2.4 version

>>> 
>>> 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"}'

Den Halden Funktionen wird anstelle der byte-string mit der unicode-version. Gibt es einen Weg, um es nicht zu tun und einfach return '{"key2": "\xe4\xbd\xa0\xe5\xa5\xbd", "key1": "Val"}' ?

InformationsquelleAutor Kamal | 2012-03-27
Schreibe einen Kommentar