我在上一篇文章:关于fiddler抓包,抓到的json数据中,碰到一个很棘手的问题:
{'requestStatus': 'success', 'returnCode': '0', 'returnTip': '操作成功', 'body': '{"articles":[{"articleCode。。。。。
可以看到,在dict的body字段里面,嵌套了一个articles的字段,然后又嵌套一个list,再嵌套dict,这个最后的dict里面才有我要的字段。。。mmp
(我觉得这个办法很蠢,看到这里的有缘人,求评论更好的解决办法):
hjson=r.json() #返回dict
datatest3 = hjson['body'] #提取body字段,返回str类型
datatest2 = json.loads(datatest3) #转换为dict类型
data = datatest2['articles'] #提取articles字段,返回list类型。我觉得我被玩弄了
网友评论