首页 > 解决方案 > 从 Python 中的 JSON 获取值

问题描述

我想分配获取“feels_like”的值并将其分配给一个新变量。我该怎么做?

test({"coord":{"lon":-71.06,"lat":42.36},"weather":[{"id":500,"main":"Rain","description":"light rain","icon":"10n"}],"base":"stations","main":{"temp":1.69,"feels_like":-1.22,"temp_min":0,"temp_max":3.33,"pressure":1013,"humidity":94},"visibility":16093,"wind":{"speed":1.5,"deg":230},"rain":{"1h":0.25},"clouds":{"all":90},"dt":1582094044,"sys":{"type":1,"id":3413,"country":"US","sunrise":1582112159,"sunset":1582150834},"timezone":-18000,"id":4930956,"name":"Boston","cod":200})

标签: pythonjqueryjsonapi

解决方案


你可以这样做:

d = {"coord": {"lon": -71.06, "lat": 42.36}, "weather": [{"id": 500, "main": "Rain", "description": "light rain", "icon": "10n"}], "base": "stations", "main": {"temp": 1.69, "feels_like": -1.22, "temp_min": 0, "temp_max": 3.33, "pressure": 1013, "humidity": 94}, "visibility": 16093, "wind": {
    "speed": 1.5, "deg": 230}, "rain": {"1h": 0.25}, "clouds": {"all": 90}, "dt": 1582094044, "sys": {"type": 1, "id": 3413, "country": "US", "sunrise": 1582112159, "sunset": 1582150834}, "timezone": -18000, "id": 4930956, "name": "Boston", "cod": 200}
feels = d["main"]["feels_like"]

希望对你有帮助!


推荐阅读