JSON

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)

Leave a Reply

Your email address will not be published.