将Unicode对象转换为Python Dict

Ben*_*Ben 6 python serialization json

我正在处理的请求对象具有键"地址"的以下值:

  u"{u'city': u'new-york', u'name': u'Home', u'display_value': u'2 Main Street'}"
Run Code Online (Sandbox Code Playgroud)

我需要将这个unicode对象作为字典进行操作.不幸的是,json.loads()失败,因为它不是json兼容的对象.

有什么方法可以解决这个问题吗?我是否必须使用json.JSONDecoder对象?

Ign*_*ams 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'}
Run Code Online (Sandbox Code Playgroud)