← Terug naar Blog

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 Team13 min leestijdprogrammeren
B

Big JSON Team

Technical Writer

Expert in JSON data manipulation, API development, and web technologies. Passionate about creating tools that make developers' lives easier.

13 min read

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

  • Gebruik altijd de with-verklaring bij het openen van bestanden.
  • Gebruik indent om JSON leesbaar te houden voor mensen.
  • Valideer je data voordat je deze verwerkt.
  • Gebruik UTF-8-codering voor je bestanden.
  • 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!

    Share:

    Gerelateerde Artikelen

    Read in English