将Unicode对象转换为Python字典

6
我正在处理的请求对象中,键“address”的值如下:
  u"{u'city': u'new-york', u'name': u'Home', u'display_value': u'2 Main Street'}"

我需要将这个Unicode对象视为字典进行操作。不幸的是,json.loads()无法处理它,因为它不是一个兼容JSON的对象。

有没有办法解决这个问题?我必须使用json.JSONDecoder对象吗?

1个回答

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'}

谢谢,搜索了很多帖子,大部分都很复杂,这是最整洁的一个。 - zhihong

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接