我有一個base-64編碼的字符串。通過JSON發送字節數據的Python 2.x和3.x兼容代碼
some_s = base64.encodestring(....)
在Python 2.7中,我可以將這樣的字符串序列化爲JSON(json.dumps)。
在Python 3.3 'some_s' 爲字節串,需要convertered到「STR第一:
some_s2 = str(some_s2, encoding='ascii')
然後some_s2可以被序列化到JSON。
不幸的是Python 2.7不接受編碼參數作爲str()調用的一部分。
你會如何在Python 2.7和Python 3.3中編寫轉換代碼?
爲什麼這麼多的反對票?這似乎是一個合理的問題。 – dawg