import json
print('**********Exporter le fichier JSON**********')
#Objet dictionnaire(dictionary)Générer un
data = dict()
data['message'] = 'Hello, world.'
data['members'] = [
{'name': 'Alice', 'color': '#FA3E05'},
{'name': 'Bob', 'color': '#FFFFAA'}
]
#Récupère l'objet dictionnaire en tant que type et sortie str
print(json.dumps(data, ensure_ascii=False, indent=2))
#Objet de dictionnaire de sortie dans un fichier JSON
with open('mydata.json', mode='wt', encoding='utf-8') as file:
json.dump(data, file, ensure_ascii=False, indent=2)
print('**********Lire le fichier JSON**********')
#Générer un flux de texte à partir d'un fichier JSON
with open('mydata.json', mode='rt', encoding='utf-8') as file:
print('file: ' + str(file))
#Objet dictionnaire(dictionary)Avoir
data = json.load(file)
print('data: ' + str(type(data)))
#Sortie des pièces nécessaires à partir des données JSON
print('message: ' + data['message'])
for member in data['members']:
print(member['name'] + ': ' + member['color'])
Résultat de l'exécution sur Python 3.8.2.
**********Exporter le fichier JSON**********
{
"message": "Hello, world.",
"members": [
{
"name": "Alice",
"color": "#FA3E05"
},
{
"name": "Bob",
"color": "#FFFFAA"
}
]
}
**********Lire le fichier JSON**********
file: <_io.TextIOWrapper name='mydata.json' mode='rt' encoding='utf-8'>
data: <class 'dict'>
message: Hello, world.
Alice: #FA3E05
Bob: #FFFFAA
Fichier JSON de sortie
{
"message": "Hello, world.",
"members": [
{
"name": "Alice",
"color": "#FA3E05"
},
{
"name": "Bob",
"color": "#FFFFAA"
}
]
}
json \ - \ - \ - Encodeur et décodeur JSON - Documentation Python 3 \ .8 \ .2
L'API de json est familière aux utilisateurs des bibliothèques standard marshal et pickle.
Intégré - Documentation Python 3 \ .8 \ .2
Un dictionnaire peut être créé en plaçant une liste de paires clé: valeur séparées par des virgules entre crochets ondulés. Par exemple: {'jack': 4098, 'sjoerd': 4127} ou {4098: 'jack', 4127: 'sjoerd'}. Vous pouvez également le créer avec le constructeur dict.
Recommended Posts