将Unicode对象转换为Python Dict

时间:2011-09-27 18:18:23

标签: python serialization json

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

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

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

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

1 个答案:

答案 0 :(得分: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'}