我的問題如下。我們有字典,所有的鍵和值都是unicode,例如:如何將unicoded字典轉換爲字符串
ab = {
u'a': u'A',
u'b': u'B',
u'c': u'C',
}
我想將其轉換爲字符串。顯然,當我做的:
str(ab)
我將得到:
"{u'a': u'A', u'c': u'C', u'b': u'B'}"
如果我做的:
unicode(ab)
我將得到:
u"{u'a': u'A', u'c': u'C', u'b': u'B'}"
我期望的結果是:
"{'a': 'A', 'c': 'C', 'b': 'B'}"
目前我發現,如果我做了json.dumps,它會將它正確地轉換爲每個鍵和值前沒有額外'u'的字符串,但它也會將True更改爲true和其他javascript方言區別。
任何解決方法不同於我的數據結構遞歸迭代?
你想用這個字符串表示來實現什麼? –
我同意這裏的目標可能很重要,關於最好的方法(或不)要做到這一點。 –
遺留代碼,它只是假設我們在數據庫中有字符串化的數據結構,可以在檢索時解碼 – Drachenfels