Zum Inhalt

JSON

JSON lesen und schreiben ohne externe Libraries.

setze daten auf json_lesen('{"name": "Anna", "alter": 25}')
zeige daten["name"]                # "Anna"

setze text auf json_text(daten)
zeige text                         # '{"name": "Anna", "alter": 25}'

Englisch: json_parse, json_string.

Listen und Dicts

setze obj auf {
    "benutzer": [
        {"name": "Anna", "punkte": 42},
        {"name": "Ben", "punkte": 17}
    ],
    "aktiv": wahr
}

zeige json_text(obj, indent=2)     # hübsch formatiert

JSON laden und speichern

Kombiniert mit den Datei-Builtins:

setze inhalt auf datei_lesen("config.json")
setze config auf json_lesen(inhalt)

config["version"] = "0.2.0"
datei_schreiben("config.json", json_text(config, indent=2))

Siehe auch