我正在处理的请求对象具有键“地址”的以下值:
u"{u'city': u'new-york', u'name': u'Home', u'display_value': u'2 Main Street'}"
我需要将这个unicode对象作为字典进行操作。不幸的是,json.loads()失败了,因为它不是json兼容的对象。
有什么方法可以解决这个问题吗?我是否必须使用json.JSONDecoder对象?
答案 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'}