为了账号安全,请及时绑定邮箱和手机立即绑定

提取JSON元素

提取JSON元素

qq_笑_17 2021-04-04 16:19:30
我从下面显示的网站收到JSON响应。我要打印的'value'和'datetime'键data。我无法在JSON响应中访问这两个元素。  data= {"parameter_name":"Inst",    "parameter_code":"WL1","data":[    {"value":3.1289999485,"datetime":"2018-07-01T00:00:00+00:00"},    {"datetime":"2018-07-01T00:30:00+00:00","value":3.1859998703},    {"value":3.33099985123,"datetime":"2018-07-01T00:45:00+00:00"},    {"datetime":"2018-07-01T01:15:00+00:00","value":3.22300004959},    {"datetime":"2018-07-01T01:45:00+00:00","value":3.32299995422}]}直到现在我的代码for element in len(data['data']):            date = element['datetime']            value = element['value']            print value, date我遇到错误for element in len(data['data']):TypeError: string indices must be integers, not str
查看完整描述

3 回答

?
波斯汪

TA贡献1811条经验 获得超4个赞

您可以这样尝试:


for element in data['data']:

    date = element['datetime']

    value = element['value']


print(date)

print(value)

输出:


3.1289999485

2018-07-01T00:00:00+00:00

3.1859998703

2018-07-01T00:30:00+00:00

3.33099985123

2018-07-01T00:45:00+00:00

3.22300004959

2018-07-01T01:15:00+00:00

3.32299995422

2018-07-01T01:45:00+00:00

解释:


如果要遍历中的元素,请执行以下操作list:


 for element in data['data']

如果要使用其索引遍历列表,请执行以下操作:


 for index in range(len(data['data'])):


查看完整回答
反对 回复 2021-04-20
  • 3 回答
  • 0 关注
  • 159 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号