gpt4 book ai didi

python - 如何从 JSON 字典设置 python 变量

转载 作者:太空宇宙 更新时间:2023-11-03 21:29:24 25 4
gpt4 key购买 nike

刚刚开始,希望这很简单,有人可以将我推向正确的方向。

  1. 我拥有的是一个天气 API,它会返回大量我不需要的数据。
  2. 我可以将相关信息提取到一个较小的 json 字典中,这可行
  3. 我想要做的是将字典中的值设置为变量,以便每次运行时,都会为变量分配新数据

    import requests
    import json
    from requests.auth import HTTPBasicAuth
    import datetime
    import time
    from datetime import datetime

    weatherString = requests.get('https://twcservice.mybluemix.net/api/weather/v1/geocode/33.40/-83.42/observations.json?language=en-US&units=e', auth=HTTPBasicAuth('user','pass'))

    data=weatherString.json()

    result = {
    "Hum": data['observation']['rh'],
    "Pressure": data['observation']['pressure'],
    "DewPt": data['observation']['dewPt'],
    "Temp": data['observation']['temp'],
    "Time": datetime.utcnow().strftime('%Y-%m-%d %H:%M:%S')
    }

    final = json.dumps(result)
    print(final)

简而言之,如果有意义的话,我希望 Hum、Pressure、DewPt、Temp 和 Time 成为变量而不是字典中的键。

最佳答案

您可以直接分配给变量,其值应该已经输入。

data=weatherString.json()

data = json.loads(data)

Hum = data['observation']['rh']
Pressure = data['observation']['pressure']
DewPt = data['observation']['dewPt']
Temp = data['observation']['temp']
Time = datetime.utcnow().strftime('%Y-%m-%d %H:%M:%S')

关于python - 如何从 JSON 字典设置 python 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53624629/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com