python 多层嵌套的json内容 怎么获取

如下,已经实现获取json中的指定内容,先在的问题是:有的json目标内容在不同的层次嵌套里面,该怎么写才能拿到数据呢?(如第二张图的ruleDescription,ru... 如下,已经实现获取json中的指定内容,先在的问题是:有的json目标内容在不同的层次嵌套里面,该怎么写才能拿到数据呢?(如第二张图的ruleDescription,ruleWeight,weightSum)shuchu = pd.DataFrame({'命中规则名称':[(json.loads(i[1])).get('ruleName') for i in aa], '规则权重':[(json.loads(i[1])).get('ruleWeight') for i in aa], '命中得分':[(json.loads(i[1])).get('weightSum') for i in aa]}) 在网上试了几种办法,效果都不理想,还望老手帮忙解答,谢谢! 展开
 我来答
heart阿飞55
2018-08-24 · TA获得超过1086个赞
知道大有可为答主
回答量:3030
采纳率:82%
帮助的人:558万
展开全部
可以首先使用json包的loads函数对json数据进行解析,然后就可以像操作Python数据格式一样对数据进行索引和遍历了。

import json

s = '{"aescCityList":null,"cityAllList":null,"cityJsonArray"...'
data = json.loads(s)
for city in data["cityJsonArray"]:
if city["cityId"] == 4:
print city
追问

如果在图内的代码里面做改动,该怎么改呢,红框中是我按照网上写的,但是不正确

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式