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

API下载数据,建议?

API下载数据,建议?

翻翻过去那场雪 2021-04-09 17:54:33
我正在尝试从API解码数据,我只是想不出一种干净的方法来提取值和时间值。我一直在尝试进行字符串操作,但最终变得非常复杂。{"max_scale": "0", "min_scale": "0", "graph_label": "Light Level", "average": "1", "length_of_time": "3600", "upper_warn": "1000", "lower_warn": "30", "cached": false, "values":  [{"value": 0.0, "time": 1531170219},   {"value": 0.0, "time": 1531170159},   {"value": 0.0, "time": 1531170099},   {"value": 0.0, "time": 1531170039},   {"value": 0.0, "time": 1531169979},   {"value": 0.0, "time": 1531169919},   {"value": 0.0, "time": 1531169859},   {"value": 0.0, "time": 1531169799},   {"value": 0.0, "time": 1531169739},   {"value": 0.0, "time": 1531169679},   {"value": 0.0, "time": 1531169619},   {"value": 0.0, "time": 1531166679}],   "timestamp_to": "1531170222.798", "format_string": "%f Lux"}
查看完整描述

2 回答

?
一只萌萌小番薯

TA贡献1795条经验 获得超7个赞

这是JSON格式。使用python json编码器/解码器加载此数据。它将变成字典,类似

my_json_dict['values']

将返回该列表。


查看完整回答
反对 回复 2021-04-27
?
精慕HU

TA贡献1845条经验 获得超8个赞

您可以json为此使用Python的模块,或者您可以自己修改数据并将其转换为dict,因为实际上它已经是一个了。然后,您需要做的就是像这样循环遍历它:


    data = {"max_scale": "0", "min_scale": "0", "graph_label": 

            "Light Level", "average": "1", "length_of_time": "3600",

            "upper_warn": "1000", "lower_warn": "30", "cached": 'false', 

            "values": 

              [{"value": 0.0, "time": 1531170219}, 

               {"value": 0.0, "time": 1531170159}, 

               {"value": 0.0, "time": 1531170099}, 

               {"value": 0.0, "time": 1531170039}, 

               {"value": 0.0, "time": 1531169979}, 

               {"value": 0.0, "time": 1531169919}, 

               {"value": 0.0, "time": 1531169859}, 

               {"value": 0.0, "time": 1531169799}, 

               {"value": 0.0, "time": 1531169739}, 

               {"value": 0.0, "time": 1531169679}, 

               {"value": 0.0, "time": 1531169619}, 

               {"value": 0.0, "time": 1531166679}], 

               "timestamp_to": "1531170222.798", "format_string": "%f Lux"}


for item in data['values']:

    time, value = item['time'], item['value']


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

添加回答

举报

0/150
提交
取消
微信客服

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

帮助反馈 APP下载

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

公众号

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