Sla json-bestand op in Python

Sla json-bestand op in Python

Python maakt bestandsmanipulatie mogelijk (bestanden maken, opslaan, lezen, schrijven, verwijderen en nog veel meer). Python vereenvoudigt het opslaan van talloze bestandsformaten en slaat verschillende bestandsformaten op.

JSON is JavaScript-objectnotatie . Gegevens worden opgeslagen en verzonden via een op tekst gebaseerd computertaalscript (uitvoerbaar bestand).

De json-module van Python ondersteunt JSON. JSON gebruikt tekenreeksen tussen aanhalingstekens met sleutelwaardetoewijzing tussen accolades { }.

Stappen om het json-bestand op te slaan

Er zijn de volgende stappen om json-bestanden te maken en op te slaan:

1. Importeer json-pakket

 import json  

2. Schrijf json-gegevens in hash-formaat

 Json_value ={ 'best_student': { 'key1': 'value1', 'key2': 'value2' }, }  

3. Maak een json-bestand en gebruik de 'w'-modus (schrijven) om gegevens en bestanden op te slaan.

 save_file = open('filename', 'w')  

4. Gebruik de json.dump-methode om bestands- en json-gegevens te verbinden.

5. Sluit het bestand.

 save_file.close()  

Voorbeelden

In het volgende voorbeeld ziet u het opgeslagen json-bestand in Python.

Voorbeeld 1

In het gegeven Python-voorbeeld worden objectgegevens opgeslagen in een json-bestand. Het zijn basisgegevens om een ​​bestand naar json te converteren en in een bestand op te slaan. In het voorbeeld ziet u enkele variabele gegevens die in een json-bestand moeten worden opgeslagen.

 import json # python objects can store in json format value ={ 'a': '1', 'b': '2', 'c': '4', 'd': '8' } # the json file to save the output data save_file = open('savedata.json', 'w') json.dump(value, save_file, indent = 6) save_file.close()  

Uitgang:

De onderstaande afbeelding toont het json-bestand en de objectwaarde in json-indeling.

Sla json-bestand op in Python

Voorbeeld #2

In het gegeven Python-voorbeeld worden objectgegevens opgeslagen in een json-bestand. In dit voorbeeld kunnen we een geheel getal en een tekenreekswaarde in één object gebruiken en deze in een json-bestand weergeven.

 import json # python objects can store in json format value ={ 'best_student': { 'name': 'Ram', 'subject': 'python', 'age': '24', 'marks': '98' }, } # the json file to save the output data save_file = open('savedata.json', 'w') json.dump(value, save_file, indent = 6) save_file.close()  

Uitvoer

De onderstaande afbeelding toont het json-bestand en de objectwaarde in json-indeling.

Sla json-bestand op in Python

Voorbeeld #3

In het gegeven Python-voorbeeld worden objectgegevens opgeslagen in een json-bestand. Hier kunnen we meerdere objecten en hun gegevens gebruiken om naar json-bestanden te converteren en deze op te slaan met Python.

 import json # python objects can store in json format Topper_student ={ 'student1': { 'name': 'Ram', 'subject': 'python', 'age': '24', 'marks': '98' }, 'student2': { 'name': 'sam', 'subject': 'Java', 'age': '24', 'marks': '92' }, 'student3': { 'name': 'Radha', 'subject': 'Html', 'age': '24', 'marks': '96' }, } # the json file to save the output data save_file = open('savedata.json', 'w') json.dump(Topper_student, save_file, indent = 6) save_file.close()  

Uitvoer

De onderstaande afbeelding toont het json-bestand en de objectwaarde in json-indeling.

Sla json-bestand op in Python

Voorbeeld #4

Het gegeven Python-voorbeeld slaat objectgegevens op in een json-bestand. Hier kunnen we de objectwaarde zien zonder naam en met behulp van het array-formaat voor waarden.

 import json # python objects can store in json format value =[{ 'a': '1', 'b': '2', 'c': '4', 'd': '8' }, { 'a1': '11', 'b1': '21', 'c1': '41', 'd1': '18' }, { 'a2': '21', 'b2': '22', 'c2': '42', 'd2': '28' }] # the json file to save the output data save_file = open('savedata.json', 'w') json.dump(value, save_file, indent = 6) save_file.close()  

uitgang

de onderstaande afbeelding toont het json-bestand en de objectwaarde in json-indeling.

Sla json-bestand op in Python

Voorbeeld #5

Het gegeven Python-voorbeeld slaat objectgegevens op in een json-bestand. We kunnen verschillende objecten en de naam ervan gebruiken als gegevens in hash-formaat. In dit voorbeeld kunnen we twee Json-bestanden maken voor verschillende objecten.

 import json # python objects can store in json format Topper_student =[{ 'a': '1', 'b': '2', 'c': '4', 'd': '8' }, { 'a1': '11', 'b1': '21', 'c1': '41', 'd1': '18' }] value = { 'a2': '21', 'b2': '22', 'c2': '42', 'd2': '28' } # the json file to save the output data save_file = open('savedata.json', 'w') save_file1 = open('save.json', 'w') json.dump(Topper_student, save_file, indent = 6) json.dump(value, save_file1, indent = 6) save_file.close() save_file1.close()# the json file to save the output data save_file = open('savedata.json', 'w') save_file1 = open('save.json', 'w') json.dump(Topper_student, save_file, indent = 6) json.dump(Topper_student, save_file1, indent = 6) save_file.close() save_file1.close()  

Uitvoer

De onderstaande afbeelding toont het json-bestand en de objectwaarde in json-indeling.

Sla json-bestand op in Python

Conclusie

We kunnen json-bestanden opslaan met behulp van de Python-taal met objectgegevens. Python slaat objectgegevens op in json-bestand na conversie naar een hash-indeling. Deze gegevens worden in het bestand opgeslagen en op het bureaublad van de gebruiker opgeslagen.