Я пытаюсь извлечь значения из датчиков качества воздуха, чтобы они отображались на устройстве. Я не могу извлечь вложенные значения датчиков температуры, влажности и PM. Как получить их как отдельные ключи и значения?
Я установил pandas ant и попробовал другое решение:
import pandas as pd
url = 'http://192.168.0.117/data.json'
df = pd.read_json(url, orient='columns')
print (df)
и
import urllib.request, json
with urllib.request.urlopen("http://192.168.0.117/data.json") as url:
data = json.loads(url.read().decode())
print (data)
Я получаю список значений:
{
"software_version": "NRZ-2018-123B",
"age": "28",
"sensordatavalues": [
{
"value_type": "SDS_P1",
"value": "18.40"
},
{
"value_type": "SDS_P2",
"value": "10.33"
},
{
"value_type": "temperature",
"value": "9.50"
},
{
"value_type": "humidity",
"value": "99.90"
},
{
"value_type": "samples",
"value": "1753691"
},
{
"value_type": "min_micro",
"value": "80"
},
{
"value_type": "max_micro",
"value": "793061"
},
{
"value_type": "signal",
"value": "-73"
}
]
}
Как получить их как отдельные переменные?