import json
apparaat = {
"naam": "ESP32",
"temperatuur": 21.5,
"licht": True
}
tekst = json.dumps(apparaat)
print(tekst)
# JSON terug omzetten naar een dictionary
tekst = '{"naam":"ESP32","temperatuur":21.5}'
apparaat = json.loads(tekst)
print(apparaat)
print(apparaat["naam"])
print(apparaat["temperatuur"])
'''
Concept:
dictionary
│
│ json.dumps()
▼
JSON tekst
JSON tekst
│
│ json.loads()
▼
dictionary
'''
# JSON rechtstreeks naar een bestand schrijven
config = {
"ssid": "mijnwifi",
"mqtt": "192.168.1.10",
"poort": 1883
}
with open("config.json", "w") as bestand:
json.dump(config, bestand)
with open("config.json", "r") as bestand:
config = json.load(bestand)
print(config["mqtt"])Loading
esp32-devkit-v1
esp32-devkit-v1