Ładny wydruk w Pythonie JSON

Python Json Pretty Print



JSON (JavaScript Object Notation) to powszechnie używany format do przechowywania danych. Służy do wymiany danych między serwerami i aplikacjami, tj. aplikacjami webowymi, mobilnymi itp. Python zapewnia wbudowany moduł JSON do wykonywania zadań związanych z JSON.







Obiekt Pythona (tj. 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.



Funkcja json.dump()

Jak omówiono wcześniej, json.dump() to wbudowana funkcja Pythona, która konwertuje obiekt Pythona na format JSON. Przekonwertujmy obiekt słownika Pythona na format JSON.





#importowanie modułu json
importjson
#tworzenie obiektu słownika Pythona
mój_dykt= {'Nazwa':„Dawid”,'wiek':30,'e-mail':' [e-mail chroniony] ',„kraj”:„ZASTOSOWANIA”}
#konwersja do formatu JSON
wynik_json=json.depresja(mój_dykt)
#drukowanie przekonwertowanego obiektu json
wydrukować(wynik_json)

Wyjście

Obiekt słownika Pythona został pomyślnie przekonwertowany na format JSON.



Wynik wygląda jak słownik Pythona. Nie jest w dobrym formacie JSON i nie prezentuje się. Nie jest upiększony. Właściwość indent jest używana wewnątrz funkcji json.dumps() do prezentowania danych JSON w odpowiednim formacie ze spacją. Użyjmy właściwości indent z funkcją json.dumps(). Wcięcie = 1 dodaje jedną spację w danych JSON.

#importowanie modułu json
importjson
#tworzenie obiektu słownika Pythona
mój_dykt= {'Nazwa':„Dawid”,'wiek':30,'e-mail':' [e-mail chroniony] ',„kraj”:„ZASTOSOWANIA”}
#konwersja do formatu JSON
wynik_json=json.depresja(mój_dykt,akapit=1)
#drukowanie przekonwertowanego obiektu json
wydrukować(wynik_json)

Wyjście

Teraz dane wyjściowe są upiększane, a dane JSON prezentowane w odpowiednim formacie.

W miarę zwiększania liczby wcięć zwiększa się ilość spacji w danych.

#importowanie modułu json
importjson

#tworzenie obiektu słownika Pythona
mój_dykt= {'Nazwa':„Dawid”,'wiek':30,'e-mail':' [e-mail chroniony] ',„kraj”:„ZASTOSOWANIA”}
#konwersja do formatu JSON
wynik_json=json.depresja(mój_dykt,akapit=5)
#drukowanie przekonwertowanego obiektu json
wydrukować(wynik_json)

Wyjście

#importowanie modułu json
importjson
#tworzenie obiektu słownika Pythona
mój_dykt= {'Nazwa':„Dawid”,'wiek':30,'e-mail':' [e-mail chroniony] ',„kraj”:„ZASTOSOWANIA”}
#konwersja do formatu JSON
wynik_json=json.depresja(mój_dykt,akapit=10)
#drukowanie przekonwertowanego obiektu json
wydrukować(wynik_json)

Wyjście

Ładny plik JSON do drukowania w Pythonie

Teraz spróbujmy otworzyć plik JSON i wyświetlić go w ładnym formacie do druku. Funkcja json.loads() analizuje dane JSON.

#importowanie modułu json
importjson
#otwieranie i odczytywanie pliku json
z otwarty('przykład.json', 'r') jakjson_result:
json_data=json.Załaduj(json_result)
#drukowanie pliku json bez ładnego wydruku
wydrukować(json.depresja(json_data))
wydrukować(' ')
#drukowanie pliku json bez ładnego wydruku
wydrukować(json.depresja(json_data,akapit=1))

Wyjście

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.