import json
print('**********JSON-Datei exportieren**********')
#Wörterbuchobjekt(dictionary)Generieren Sie a
data = dict()
data['message'] = 'Hello, world.'
data['members'] = [
{'name': 'Alice', 'color': '#FA3E05'},
{'name': 'Bob', 'color': '#FFFFAA'}
]
#Holen Sie sich das Wörterbuchobjekt als str-Typ und Ausgabe
print(json.dumps(data, ensure_ascii=False, indent=2))
#Ausgabe des Wörterbuchobjekts in die JSON-Datei
with open('mydata.json', mode='wt', encoding='utf-8') as file:
json.dump(data, file, ensure_ascii=False, indent=2)
print('**********JSON-Datei lesen**********')
#Generieren Sie einen Textstrom aus einer JSON-Datei
with open('mydata.json', mode='rt', encoding='utf-8') as file:
print('file: ' + str(file))
#Wörterbuchobjekt(dictionary)Erhalten
data = json.load(file)
print('data: ' + str(type(data)))
#Geben Sie die erforderlichen Teile aus den JSON-Daten aus
print('message: ' + data['message'])
for member in data['members']:
print(member['name'] + ': ' + member['color'])
Ergebnis der Ausführung unter Python 3.8.2.
**********JSON-Datei exportieren**********
{
"message": "Hello, world.",
"members": [
{
"name": "Alice",
"color": "#FA3E05"
},
{
"name": "Bob",
"color": "#FFFFAA"
}
]
}
**********JSON-Datei lesen**********
file: <_io.TextIOWrapper name='mydata.json' mode='rt' encoding='utf-8'>
data: <class 'dict'>
message: Hello, world.
Alice: #FA3E05
Bob: #FFFFAA
JSON-Datei ausgeben
{
"message": "Hello, world.",
"members": [
{
"name": "Alice",
"color": "#FA3E05"
},
{
"name": "Bob",
"color": "#FFFFAA"
}
]
}
json \ - \ - \ - JSON-Encoder und -Decoder - Python 3 \ .8 \ .2-Dokumentation
Die API von json ist Benutzern der Standardbibliotheken Marshall und Pickle vertraut.
Integrierte Dokumentation zu Python 3 \ .8 \ .2
Ein Wörterbuch kann erstellt werden, indem eine durch Kommas getrennte Liste von Schlüssel-Wert-Paaren in wellenförmige Klammern eingeschlossen wird. Zum Beispiel: {'jack': 4098, 'sjoerd': 4127} oder {4098: 'jack', 4127: 'sjoerd'}. Alternativ können Sie es mit dem Diktatkonstruktor erstellen.
Recommended Posts