JSONi töötlemine

JavaScript Object Notation ehk JSON on üks vorming kuidas andmeid hoida. Enamik veebiliideseid võtab vastu ja annab vastuseks just JSONi.

Näide JSON vormingust saate nt. siit: https://public-transport-api.herokuapp.com/stops/59.3977111/24.660198

JSONi töötlemiseks on pythonis juba väga pädev teek olemas. Et üldse midagi teha, impordime selle:

import json

JSONi parsimine pythoni andmestruktuuridesse

json_data = '{"name": "Bertram Gilfoyle", "age": -1, "has_glasses": true}'
python_data = json.loads(json_data)
print(python_data)

Pythoni andmete teisendamine JSONisse

python_data = {
    "name": "Bertram Gilfoyle",
    "age": -1,
    "has_glasses": True
}
json_data = json.dumps(python_data)
print(json_data)