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"}' ?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Pass
ensure_ascii=False
Kodierung und manuell nach.unicode
, die Sie haben würden, zu Kodieren als UTF-8 nach.unicode
s.