JSON (JavaScript Object Notation) to powszechnie używany format do przechowywania danych. Służy do wymiany danych między serwerami i aplikacjami, i.mi., aplikacja internetowa, aplikacja mobilna itp. Python zapewnia wbudowany moduł JSON do wykonywania zadań związanych z JSON.
Obiekt Pythona (i.mi., lista, słownik, krotka) można przekonwertować na JSON. Do wykonania tej konwersji używamy funkcji dumps() z modułu JSON. Za każdym razem, gdy obiekt Pythona zostanie przekonwertowany na JSON i jeśli wydrukujemy przekonwertowany obiekt JSON, wyniki będą wyświetlane tak samo, jak w słowniku Pythona. Ładny wydruk JSON odnosi się do wyświetlania obiektu JSON w dobrym formacie i czytelny sposób.
W tym artykule wyjaśniono koncepcję ładnego wydruku JSON za pomocą przykładów.
json.funkcja dump()
Jak omówiono wcześniej, json.dump() to wbudowana funkcja Pythona, która konwertuje obiekt Pythona do formatu JSON. Przekonwertujmy obiekt słownika Pythona na format JSON.
#importowanie modułu jsonimportuj json
#tworzenie obiektu słownika Pythona
my_dict = "name":"David","wiek":30,"email":"[email protected]","coutry":"USA"
#konwersja do formatu JSON
wynik_json = json.zrzuty (my_dict)
#drukowanie przekonwertowanego obiektu json
drukuj(wynik_json)
Wynik
Obiekt słownika Pythona został pomyślnie przekonwertowany do formatu JSON.
Wynik wygląda jak słownik Pythona. Nie jest w dobrym formacie JSON i nie prezentuje się. To nie jest upiększone. Właściwość „indent” jest używana wewnątrz json.Funkcja dumps() do prezentowania danych JSON w odpowiednim możliwym do prezentacji formacie ze spacją. Użyjmy właściwości indent z json.zrzuty() funkcja. „Wcięcie = 1” dodaje jedną spację w danych JSON.
#importowanie modułu jsonimportuj json
#tworzenie obiektu słownika Pythona
my_dict = "name":"David","wiek":30,"email":"[email protected]","coutry":"USA"
#konwersja do formatu JSON
wynik_json = json.zrzuty(my_dict,wcięcie=1)
#drukowanie przekonwertowanego obiektu json
drukuj(wynik_json)
Wynik
Teraz dane wyjściowe są upiększone, a dane JSON prezentowane w odpowiednim formacie.
W miarę zwiększania liczby wcięć zwiększy się ilość spacji w danych.
#importowanie modułu jsonimportuj json
#tworzenie obiektu słownika Pythona
my_dict = "name":"David","wiek":30,"email":"[email protected]","coutry":"USA"
#konwersja do formatu JSON
wynik_json = json.zrzuty(my_dict,wcięcie=5)
#drukowanie przekonwertowanego obiektu json
drukuj(wynik_json)
Wynik
#importowanie modułu json
importuj json
#tworzenie obiektu słownika Pythona
my_dict = "name":"David","wiek":30,"email":"[email protected]","coutry":"USA"
#konwersja do formatu JSON
wynik_json = json.zrzuty(my_dict,wcięcie=10)
#drukowanie przekonwertowanego obiektu json
drukuj(wynik_json)
Wynik
Ładny plik JSON do drukowania w Pythonie
Teraz spróbujmy otworzyć plik JSON i wyświetlić go w ładnym formacie do druku. json.Funkcja load() parsuje dane JSON.
#importowanie modułu jsonimportuj json
#otwieranie i odczytywanie pliku json
z open('przykład.json', 'r') jako json_result:
json_data = json.wczytaj(json_result)
#drukowanie pliku json bez ładnego wydruku
print(json.zrzuty(json_data))
drukuj('\n')
#drukowanie pliku json bez ładnego wydruku
print(json.zrzuty(json_data, wcięcie=1))
Wynik
Wniosek
JSON to szeroko stosowany format danych do przechowywania danych i wymiany danych między serwerami i aplikacjami. Python ma wbudowany moduł JSON do wykonywania zadań związanych z JSON. Ładny wydruk JSON wyświetla dane wyjściowe JSON w dobrze sformułowany i czytelny sposób. W tym artykule wyjaśniono ładny wydruk Python JSON z objaśnieniami.