2011-09-27 22 views
6

Ben anahtar "adresi" için aşağıdaki değere sahip uğraşıyorum talebi nesnesi için Unicode nesne dönüştürme:Python Dict

u"{u'city': u'new-york', u'name': u'Home', u'display_value': u'2 Main Street'}" 

Bir sözlük olarak bu unicode nesne üzerinde çalışmasına gerek. Ne yazık ki json.loads(), json uyumlu bir nesne olmadığı için başarısız oluyor.

Bununla başa çıkmanın bir yolu var mı? Json.JSONDecoder nesnesi ile çalışmak zorunda mıyım?

cevap

15
>>> ast.literal_eval(u"{u'city': u'new-york', u'name': u'Home', u'display_value': u'2 Main Street'}") 
{u'city': u'new-york', u'name': u'Home', u'display_value': u'2 Main Street'} 
+1

Awesome, teşekkürler ignacio – Ben

+1

@Brendan Yanıtı kabul edildi olarak işaretlemeyecek misiniz? – patrys

+0

teşekkürler, birçok gönderiyi arayın ve çoğu çok karmaşık, bu en düzenli olanıdır – zhihong

İlgili konular