Zapisz plik json w Pythonie

Zapisz plik json w Pythonie

Python umożliwia manipulowanie plikami (tworzenie, zapisywanie, odczytywanie, zapisywanie, usuwanie plików i wiele innych). Python upraszcza zapisywanie wielu formatów plików i zapisuje kilka formatów plików.

JSON jest Notacja obiektu JavaScript . Dane są przechowywane i przesyłane za pośrednictwem tekstowego pliku skryptowego w języku komputerowym (wykonywalnego).

Moduł json Pythona obsługuje JSON. JSON używa ciągu znaków w cudzysłowie z mapowaniem klucz-wartość w nawiasie klamrowym { }.

Kroki, aby zapisać plik json

Aby utworzyć i zapisać pliki json, wykonaj następujące kroki:

1. Zaimportuj pakiet json

 import json  

2. Zapisz dane json w formacie skrótu

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

3. Utwórz plik json i użyj trybu „w” (zapis), aby zapisać dane i pliki.

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

4. Użyj metody json.dump do połączenia pliku i danych json.

5. Zamknij plik.

 save_file.close()  

Przykłady

Poniższy przykład pokazuje zapisywanie pliku json w Pythonie.

Przykład 1

Podany przykład Pythona zapisuje dane obiektowe w pliku json. Podstawowymi danymi są konwersja pliku do formatu json i zapisanie go w pliku. Przykład pokazuje dane pojedynczej zmiennej do zapisania w pliku json.

 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()  

Wyjście:

Poniższy obraz przedstawia plik json i wartość obiektu w formacie json.

Zapisz plik json w Pythonie

Przykład nr 2

Podany przykład Pythona zapisuje dane obiektowe w pliku json. W tym przykładzie możemy użyć wartości całkowitej i ciągu znaków w jednym obiekcie i wyświetlić je w pliku json.

 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()  

Wyjście

Poniższy obraz przedstawia plik json i wartość obiektu w formacie json.

Zapisz plik json w Pythonie

Przykład nr 3

Podany przykład Pythona zapisuje dane obiektowe w pliku json. Tutaj możemy użyć wielu obiektów i ich danych, aby przekonwertować je na pliki json i zapisać je za pomocą Pythona.

 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()  

Wyjście

Poniższy obraz przedstawia plik json i wartość obiektu w formacie json.

Zapisz plik json w Pythonie

Przykład nr 4

Podany przykład Pythona zapisuje dane obiektowe w pliku json. Tutaj możemy zobaczyć wartość obiektu bez nazwy i używając formatu tablicowego dla wartości.

 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()  

wyjście

poniższy obraz przedstawia plik json i wartość obiektu w formacie json.

Zapisz plik json w Pythonie

Przykład nr 5

Podany przykład Pythona zapisuje dane obiektowe w pliku json. Możemy używać różnych obiektów i ich nazw jako danych w formacie skrótu. W tym przykładzie możemy utworzyć dwa pliki Json dla różnych obiektów.

 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()  

Wyjście

Poniższy obraz przedstawia plik json i wartość obiektu w formacie json.

Zapisz plik json w Pythonie

Wniosek

Pliki json możemy zapisywać w języku Python z danymi obiektowymi. Python przechowuje dane obiektowe w pliku json po konwersji do formatu skrótu. Dane te zawarte są w pliku i przechowywane na pulpicie użytkownika.