Jak czytać, pisać i analizować JSON w Python

Jak czytać, pisać i analizować JSON w Python

Notacja obiektu JavaScript, aka JSON jest bardzo lekkim formatem standardowego reprezentacji danych. Służy do przechowywania i transportu danych. Pochodzi z JavaScript, ale teraz jest niezależny od języka. Został stworzony z zamiarem tworzenia formatu wymiany tekstu, który jest łatwo czytelny przez ludzi.

JSON jest kompatybilny z większością języków programowania i można go łatwo zintegrować, ponieważ mają one wbudowane funkcje do czytania, pisania i analizowania JSON.

JSON jest powszechnie używany w całym świecie obliczeniowym dla interfejsów API i plików konfiguracyjnych różnych programów, takich jak gry. Służy również do przesyłania danych z serwera do klienta i odwrotnie.

W tym poście przejdziemy do przewodnika o tym, jak czytać, pisać i analizować JSON w Python. Python ma wbudowany pakiet o nazwie JSON, którego można użyć do manipulowania danymi JSON.

Jak przekształcić JSON na Python Dictionary (Parse Json)

Możemy użyć JSON.masa() Metoda przeanalizowania JSON w słownik Python. Musimy podać JSON w formacie ciągu JSON.masa() funkcja, ponieważ ta funkcja przenosi ciąg i przekształca ciąg w słownik Python.

W podanym poniżej przykładu pracownik jest ciągiem JSON, podczas gdy pracownik jest słownikiem Python.

Importuj Json Employee = '„First_name”: „John”, „Second_name”: „Doe”, „ID”: „01”, „Department”: „Health”' Employee_dict = Json.obciążenia (pracownik) Drukuj (pracownik_dict)
123456Importuj Json Employee = '„First_name”: „John”, „Second_name”: „Doe”, „ID”: „01”, „Department”: „Health”' Employee_dict = Json.obciążenia (pracownik) Drukuj (pracownik_dict)

Wyjście

Jak przekonwertować słownik Pythona na ciąg JSON

W poprzedniej sekcji nauczyliśmy się, jak konwertować ciąg JSON na słownik Python. Teraz zrobimy odwrotnie i przekonwertujemy słownik Pythona w ciąg JSON.

Import Json Employee_dict = „First_name”: „John”, „Second_name”: „Doe”, „Id”: „01”, „Department”: „Health” Employee = Json.Drukuj (pracownik) zrzut (pracownik)
123456Import Json Employee_dict = „First_name”: „John”, „Second_name”: „Doe”, „Id”: „01”, „Department”: „Health” Employee = Json.Drukuj (pracownik) zrzut (pracownik)

Wyjście

Jak odczytać plik JSON

Możemy użyć JSON.obciążenie() metoda odczytania obiektu JSON w Pythonie.

Najpierw utworzył dane.plik JSON z następującą zawartością:

cat/home/użytkownik/dane.JSON  „First_name”: „John”, „Second_name”: „Doe”, „id”: „01”, „dział”: „zdrowie” 

Następnie uruchom poniższy program do danych z pliku JSON i wydrukuj na ekranie.

Zaimportuj JSON z Open ('/Home/Rahul/Data.JSON ') jako F: Employee_Data = JSON.załaduj (f) print (pracownika_data)
123456Zaimportuj JSON z Open ('/Home/Rahul/Data.JSON ') jako F: Employee_Data = JSON.załaduj (f) print (pracownika_data)

Wyjście

Jak napisać JSON do pliku za pomocą Pythona

Możemy użyć JSON.wysypisko() metoda pisania JSON do .plik JSON.

Poniższy program tworzy nowy plik nazwany pracownik.JSON. Jeśli plik już istnieje, otwiera tylko plik w trybie „W”. Tryb „W” oznacza, że ​​plik jest otwarty w trybie zapisu.

Potem Json.Dump () przekształca słownik Python „Employee_dict” w ciąg JSON i pisze go w pliku JSON.

Importuj JSON Employee_dict = „First_name”: „John”, „Second_name”: „Doe”, „ID”: „01”, „Department”: „Health” z Open ('Pracownicy.JSON ', „W”) jako JSON_FILE: JSON.Zrzucenie (pracownika_dict, JSON_FILE)
123456Importuj JSON Employee_dict = „First_name”: „John”, „Second_name”: „Doe”, „ID”: „01”, „Department”: „Health” z Open ('Pracownicy.JSON ', „W”) jako JSON_FILE: JSON.Zrzucenie (pracownika_dict, JSON_FILE)

Wyjście:

Wniosek

JSON stał się najczęstszą metodą przechowywania i przesyłania danych w ostatnim czasie. Jego łatwość użycia sprawiła, że ​​był bardzo popularny wśród programistów.

W tym artykule nauczyliśmy się JSON.ładowanie (), JSON.Dumps (), JSON.LOAD () i JSON.Metody zrzutu (). Te metody pomagają nam manipulować, czytać, pisać i parsować Json w Python.