【问题标题】:Nested Json Lists formatting incorrectly嵌套的 Json 列表格式不正确
【发布时间】:2013-08-24 10:39:55
【问题描述】:

好的,我正在使用 API。我正在尝试显示由 api 返回的列表。挑战是我需要使用 .json 来处理响应,但是它使列表成为 json 列表并且看起来不对。

checkList #is the return value
>>> checkList
u'{"list":["ad","ae"]}'
>>> str(checkList.json()['list'])
"[u'ad', u'ae']"

我正在使用 python shell。如何从列表中的每个元素中删除“u”?谢谢

【问题讨论】:

    标签: python json api list python-requests


    【解决方案1】:

    问题不在于从这些字符串的开头删除u。最简单的方法是导入json 模块并调用json.dumps(checklist.json()['list'])。它会为你做正确的事。 json 模块返回的字符串是 unicode 对象(并在 repr 中表示)为 unicode 文字。要“删除”它们,您需要更好地处理 unicode 字符串,这是最简单的方法,可以最大限度地减少头发拉扯和与 python 3 的最大兼容性。

    【讨论】:

      猜你喜欢
      • 2013-06-12
      • 2017-11-25
      • 1970-01-01
      • 1970-01-01
      • 2016-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-08
      相关资源
      最近更新 更多