Pyton

Python JSON ładny wydruk

Python JSON ładny wydruk

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 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)
#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 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=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 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=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 json
importuj 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.

Gry Top 10 Games to Play on Ubuntu
Top 10 Games to Play on Ubuntu
Windows platform has been one of the dominating platforms for gaming because of the huge percentage of games that are developing today to natively sup...
Gry 5 najlepszych gier zręcznościowych dla systemu Linux
5 najlepszych gier zręcznościowych dla systemu Linux
W dzisiejszych czasach komputery to poważne maszyny używane do gier. Jeśli nie możesz uzyskać nowego wysokiego wyniku, będziesz wiedział, o co mi chod...
Gry Bitwa o Wesnoth 1.13.6 Wydanie rozwojowe
Bitwa o Wesnoth 1.13.6 Wydanie rozwojowe
Bitwa o Wesnoth 1.13.6 wydana w zeszłym miesiącu jest szóstą wersją rozwojową w 1.13.Seria x i zapewnia szereg ulepszeń, w szczególności w interfejsie...