嵌套的Json列表格式不正确

2024-04-25 11:36:47 发布

您现在位置:Python中文网/ 问答频道 /正文

好吧,我用的是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”?谢谢


Tags: theapijson列表returnisvalue错误
1条回答
网友
1楼 · 发布于 2024-04-25 11:36:47

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

相关问题 更多 >

    热门问题