Python en JSON: Complete gids voor de json-module
Beheers JSON in Python met de ingebouwde json-module. Leer hoe u JSON-gegevens kunt parsen, genereren en manipuleren met praktische voorbeelden en best practices.
Big JSON Team
• Technical WriterExpert in JSON data manipulation, API development, and web technologies. Passionate about creating tools that make developers' lives easier.
De Python json-module
De ingebouwde json-module van Python maakt het werken met JSON-gegevens eenvoudig en efficiënt.
JSON parsen (lezen)
json.loads() - Een JSON-string parsen
import json
json_string = '{"naam": "Alice", "leeftijd": 30}'
data = json.loads(json_string)
print(data['naam']) # Output: "Alice"
print(type(data)) # Output: <class 'dict'>
json.load() - Lezen uit een bestand
import json
with open('data.json', 'r') as file:
data = json.load(file)
print(data)
JSON genereren (schrijven)
json.dumps() - Omzetten naar een JSON-string
import json
data = {
"naam": "Bob",
"leeftijd": 25,
"actief": True
}
json_string = json.dumps(data)
print(json_string)
# Output: {"naam": "Bob", "leeftijd": 25, "actief": true}
Netjes weergeven (Pretty Printing)
# Gebruik indent voor inspringing
json_string = json.dumps(data, indent=2)
print(json_string)
json.dump() - Schrijven naar een bestand
with open('output.json', 'w') as file:
json.dump(data, file, indent=2)
Type Mapping (Vertaling van types)
| Python | JSON |
|--------|------|
| dict | object |
| list, tuple | array |
| str | string |
| int, float | number |
| True | true |
| False | false |
| None | null |
Veelvoorkomende opties
Sleutels sorteren
json.dumps(data, sort_keys=True)
Omgaan met speciale objecten (bijv. Datums)
Omdat JSON geen native datum-type heeft, moet u deze vaak handmatig omzetten naar een string (ISO-formaat).
Best Practices
with-verklaring bij het openen van bestanden.indent om JSON leesbaar te houden voor mensen.Conclusie
De json-module van Python is krachtig en makkelijk in het gebruik. Beheers json.loads(), json.dumps() en de bestandsbewerkingen voor al uw data-behoeften!
Gerelateerde Artikelen
Wat is JSON? Complete Gids voor Beginners 2026
Leer wat JSON is, de syntaxis, datatypen en use cases. Een uitgebreide, beginnersvriendelijke gids voor het begrijpen van JavaScript Object Notation.
JavaScript JSON: Parse, Stringify en Best Practices
Complete gids voor JSON in JavaScript. Leer meer over JSON.parse(), JSON.stringify(), foutafhandeling en geavanceerde technieken voor webontwikkeling.
JSON in Data Science: Gids voor Python en Pandas
Complete gids voor het gebruik van JSON in data science workflows. Leer hoe u JSON verwerkt met Python en Pandas, en hoe u het integreert in machine learning-pipelines.