JSON (JavaScript Object Notation) on lihtne andmevorming, mida kasutatakse:
- Andmete salvestamiseks failides.
- Andmete vahetamiseks programmide vahel.
JSON-i sarnasused Pythoniga: - Python dict = JSON objekt.
- Python list = JSON massiiv.
- Python True/False = JSON true/false.
- Python None = JSON null.
JSON-i kasutamine Pythonis:
Mooduli importimine:
import json
Python andmestik → JSON string:
andmed = {«nimi»: «Anna», «vanus»: 25, «abielus»: False}
json_string = json.dumps(andmed)
print(json_string)
Salvesta JSON faili:
with open(«andmed.json», «w») as f:
json.dump(andmed, f)
Loe JSON failist:
with open(«andmed.json», «r») as f:
andmed_failist = json.load(f)
print(andmed_failist)
Ilusam formaat:
print(json.dumps(andmed, indent=2, sort_keys=True))
Keerulisemad andmestruktuurid:
klass = {
"opetaja": "Tamm",
"opilased": [
{"nimi": "Mari", "hinne": 5},
{"nimi": "Jüri", "hinne": 4}
]
}
with open("klass.json", "w") as f:
json.dump(klass, f, indent=2)