使用python3解析json元素

时间:2019-03-29 16:04:31

标签: python json

我想从Thingspeak解析此数据,以便在python中我可以针对另一个相似的变量在字段1上进行数学运算,还可以将created_at解析为一种格式,以便我可以将该记录与当前日期时间,等等。

搜索了大量的google,但由于我是新手,所以找不到有效的方法,因此我不确定要查找的内容是什么。

 `URL='https://api.thingspeak.com/channels/CHANNELID/fields/1.json? 
 api_key='
 KEY='READ KEY'
 HEADER='&results=1'
 TIMEZONE='&timezone=America%2FChicago'
 NEW_URL=URL+KEY+HEADER+TIMEZONE
 #print(NEW_URL)

 get_data=requests.get(NEW_URL).json()
 #print(get_data)
 channel_id=get_data['channel']['id']

 field_1=get_data['feeds']
 print(field_1)`

结果是:

  

[{'entry_id':3131,'created_at':'2019-03-29T10:48:04-05:00','field1':'10 .3'}]

所以我想解析field1的浮点值,目前为10.3

created_at解析为可用于进行日期/时间差的变量

1 个答案:

答案 0 :(得分:0)

您只需使用brew upgrade gawk解析函数,即可将字符串解析为浮点数:

float()

对于日期时间解析,您可以使用float_numb = float(field_1[0]["field1"]) 的{​​{1}}函数

dateutil

我尝试了这种方法,效果似乎很好

parser.parser()