Jak czytać, pisać i analizować JSON w Python
- 1259
- 130
- Tacjana Karpiński
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)123456 | Importuj 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)123456 | Import 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)123456 | Zaimportuj 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)123456 | 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) |
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.
- « 10 najlepszych dystrybucji serwera Linux w 2023
- Jak przeanalizować argumenty wiersza poleceń w węźle.JS »