JSON(JavaScript Object Notation) est un format de données populaire utilisé pour l'échange de données entre les applications. Python prend en charge la manipulation JSON via le json
module, vous permettant de convertir entre Python les données et le format JSON.
Voici les étapes pour travailler avec JSON dans Python:
Convertir Python les données en JSON
Utilisation json.dumps()
: Convertit un Python objet(liste, dictionnaire, tuple, etc.) en une chaîne JSON.
Utilisation json.dump()
: Écrire Python des données dans un fichier JSON.
Convertir JSON en Python données
Utilisation json.loads()
: Convertit une chaîne JSON en Python objet(liste, dictionnaire, tuple, etc.).
Utilisation json.load()
: Lire les données d'un fichier JSON et les convertir en Python données.
Exemple:
import json
# Convert Python data to JSON
data_dict = {"name": "John", "age": 30, "city": "New York"}
json_string = json.dumps(data_dict)
print(json_string) # Output: {"name": "John", "age": 30, "city": "New York"}
# Write Python data to a JSON file
with open("data.json", "w") as f:
json.dump(data_dict, f)
# Convert JSON to Python data
json_data = '{"name": "John", "age": 30, "city": "New York"}'
python_dict = json.loads(json_data)
print(python_dict) # Output: {'name': 'John', 'age': 30, 'city': 'New York'}
# Read data from a JSON file and convert to Python data
with open("data.json", "r") as f:
data_dict = json.load(f)
print(data_dict) # Output: {'name': 'John', 'age': 30, 'city': 'New York'}
Notez que lors de l'utilisation de JSON, Python des types de données spéciaux tels que None
, True
, False
seront convertis en leurs représentations JSON correspondantes : null
, true
, false
, respectivement.