Python:
Werken met JSON
Hoe te:
Werken met JSON in Python vereist de json
module. Hier is een snelle doorloop:
Parsing JSON (json.loads
):
import json
# Stel je voor dat je JSON van een API hebt gekregen
json_string = '{"naam": "Alice", "leeftijd": 30, "stad": "Wonderland"}'
# Parse de JSON-string naar een Python woordenboek
persoon = json.loads(json_string)
print(persoon)
Voorbeelduitvoer:
{'naam': 'Alice', 'leeftijd': 30, 'stad': 'Wonderland'}
Genereren van JSON (json.dumps
):
import json
# Python woordenboek
persoon_dict = {'naam': 'Alice', 'leeftijd': 30, 'stad': 'Wonderland'}
# Converteer het woordenboek naar een JSON-geformatteerde string
persoon_json = json.dumps(persoon_dict)
print(persoon_json)
Genereren van JSON (json.dumps
):
import json
# Python woordenboek
persoon_dict = {'naam': 'Alice', 'leeftijd': 30, 'stad': 'Wonderland'}
# Converteer het woordenboek naar een JSON-geformatteerde string
persoon_json = json.dumps(persoon_dict)
print(persoon_json)
Diepere Duik
JSON werd begin jaren 2000 voorgesteld door Douglas Crockford als een deel van de JavaScript-taal, maar werd snel aangenomen over de talen heen vanwege het lichtgewicht formaat. Alternatieven voor JSON zijn onder andere XML en YAML, maar JSON wint qua minimalisme en snelheid. Direct in Python serialiseert JSON naar strings en deserialiseert naar woordenboeken of lijsten, waardoor het gemakkelijk programmeerbaar is. Merk op dat hoewel JSON lijkt op een Python-woordenboek, ze niet hetzelfde zijn - je kunt Python-specifieke objecten en typen niet gebruiken in JSON.
Zie Ook
- Officiële JSON-website: json.org
- Documentatie van Python’s JSON-module: Python JSON
- Vergelijking tussen JSON en XML: JSON vs XML
- Python 3.x Documentatie: python.org