JSON-i töötlemine

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

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

JSON-i töötlemiseks on Pythonis juba väga pädev teek olemas. Et üldse midagi teha, impordime selle:

import json

JSON-i 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 JSON-isse

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