嵌套的Json列表格式不正确

时间:2013-08-21 21:20:39

标签: python json api list python-requests

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

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

我使用的是python shell。我该如何删除" ü' "从列表中的每个元素?感谢

1 个答案:

答案 0 :(得分:1)

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

相关问题