【问题标题】:Convert Unicode Object to Python Dict将 Unicode 对象转换为 Python 字典
【发布时间】:2011-11-26 07:01:40
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: python serialization json


    【解决方案1】:
    >>> 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'}
    

    【讨论】:

    • 谢谢,找了很多帖子,大部分都这么复杂,这个是最整齐的一个
    猜你喜欢
    • 1970-01-01
    • 2021-06-17
    • 1970-01-01
    • 2019-07-21
    • 2022-10-02
    • 2013-02-03
    • 2011-03-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多