Python und JSON
JSON ist eine Syntax zum Speichern von Daten.
JSON ist Text, der mit der Notation von JavaScript geschrieben wurde.
Importieren Sie JSON in Python
Python verwendet ein Paket mit dem Namen json wird aufgerufen, um JSON zu manipulieren.
import json
Konvertieren Sie JSON in Python (Parse JSON)
Sie können die Methode json.loads() um JSON-Inhalte in Python zu lesen.
Das Ergebnis wird in einem Python-Wörterbuch gespeichert.
import json
x = '{ "name": "patrik", "age":25, "city":"Paris"}'
# parser x:
y = json.loads(x)
print(y["city"])
Konvertieren Sie ein Python-Objekt in JSON
Sie können ein Python-Objekt mit der Methode konvertieren json.dumps().
import json
# object
x = {"name": "patrik", "age": 25, "city": "Paris"}
# in JSON konvertieren:
y = json.dumps(x)
# das Ergebnis wird ein JSON
print(y)
Python-Objekte können in verschiedene JSON-Typen konvertiert werden:
- dict -> Objekt
- tupel -> Array
- string -> String
- list -> Array
- int -> Nummer
- float -> Anzahl
- True -> true
- False -> false
- None -> null
JSON verschönern)
Um das JSON-Format zu verschönern, kann die Methode json.dumps() verfügt über Parameter, die das Lesen des Ergebnisses erleichtern:
import json
x = {
"name": "Adam",
"age": 32.
"single": False,
"children": ("Leo","Arthur"),
"car": [
{"model": "Renault", "year": 2022},
]
}
print(json.dumps(x, indent=4))
Result:
{
"name": "Adam",
"age": 32,
"single": false,
"children": [
"L\u00e9o",
"Arthur"
],
"car": [
{
"model": "Renault",
"year": 2022
}
]
}
Ergebnis sortieren
Sie können das Ergebnis auch nach Schlüsseln mit dem Parameter sort_keys:
json.dumps(x, indent=4, sort_keys=True)