Serializacja i deserializacja
Obiekt Pythona przekłada się na obiekt JSON za pomocą serializacji, a obiekt JSON przekłada się na obiekt Pythona za pomocą deserializacji. Poniższa tabela pokazuje, w jaki sposób obiekty Pythona są konwertowane na obiekty JSON lub odwrotnie w czasie serializacji i deserializacji.
JSON | Pyton |
---|---|
PRAWDA | PRAWDA |
FAŁSZ | FAŁSZ |
strunowy | strunowy |
numer | numer |
szyk | Lista, krotek |
obiekt | dykt |
zero | nic |
Metody:
load (): Ta metoda służy do ładowania danych z pliku JSON do Python Dict.
LOADS (): Ta metoda służy do ładowania danych ze zmiennej JSON do Python Dict.
zrzut (): Ta metoda służy do ładowania danych ze słownika Pythona do pliku JSON.
zrzut (): Ta metoda służy do ładowania danych ze słownika Pythona do zmiennej JSON.
Czytanie danych JSON za pomocą Pythona
Dane JSON można przeanalizować i przetwarzać na różne sposoby, używając skryptu Python. W tej części można przeanalizować różne typy danych JSON, stosując różne przykłady Pythona. Utwórz prosty plik JSON o nazwie student.JSON z następującymi danymi do przetestowania skryptów tego samouczka.
[„ID”: „1110978”, „Nazwa”: „Alif al Razi”, „Batch”: „34”, „semestr”: „8”,Przykład 1: Przeczytaj i wydrukuj plik JSON w formacie JSON
Utwórz plik Python o nazwie JSON1.py z następującym skryptem. Moduł JSON służy do odczytu dowolnego danych JSON za pomocą skryptu Python. otwarty() Metoda jest używana do odczytu student.JSON plik i obciążenie() Metoda służy do przechowywania danych w zmiennej, dane.
# Importuj moduł JSONWyjście:
Następujące dane wyjściowe pojawią się po uruchomieniu skryptu.
Przykład 2: Odczyt i analizuj dane z pliku JSON za pomocą Python Dict
Dane JSON mogą być przechowywane w dowolnej zmiennej słownika Pythona, aby łatwo przetwarzać każdą wartość właściwości. Utwórz skrypt Python o nazwie JSON2.py z następującym kodem. Wcześniej utworzony plik JSON jest używany tutaj. Po załadowaniu danych do słownika każda wartość właściwości każdego rekordu zostanie wydrukowana za pomocą nazwy właściwości.
# Importuj moduł JSONWyjście:
Następujące dane wyjściowe pojawią się po uruchomieniu skryptu.
Przykład 3: Parse danych JSON
Dane JSON można przeanalizować z dowolnej zmiennej JSON. Utwórz plik o nazwie JSON3.py z następującym skryptem. Jsondata jest tutaj zadeklarowane do przechowywania danych JSON o trzech właściwościach. masa() Metoda jest tutaj używana do ładowania danych ze zmiennej JSON. Następnie każda wartość właściwości z każdą nazwą właściwości będzie wydrukować wiersz według linii w terminalu.
# Importuj moduł JSONWyjście:
Następujące dane wyjściowe pojawią się po uruchomieniu skryptu.
Przykład 4: Parse JSON Data w obiekt Python
Dane JSON są przechowywane w zmiennej słownika Pythona w poprzednich trzech przykładach tego samouczka. Ten przykład pokazuje, w jaki sposób można przechowywać dane JSON w dowolnym obiekcie Python. Utwórz plik o nazwie JSON4.py z następującym skryptem. Tutaj, Read_Data Klasa służy do przechowywania danych JSON w obiekcie. Jsondata, Podczas tworzenia obiektu klasy używana jest zmienna. W Jsondata istnieją trzy właściwości i wartość nazwy właściwości, Php wydrukuje jako wyjście.
# Importuj moduł JSONWyjście:
Wartość właściwości „php” to „2 kredyty”. Tak więc następujące dane wyjściowe pojawią się po uruchomieniu skryptu.
Przykład 5: Przekształcenie Pythona Dict na dane JSON
Dane JSON są przechowywane w Python Dictionary lub obiektu w poprzednich przykładach, ale dane ze słownika Pythona można również przechowywać w zmiennej JSON. Utwórz plik o nazwie JSON5.py z następującym skryptem. Dane są przechowywane w zmiennej słownikowej, Customerdict. depresja() Metoda jest tutaj używana do konwersji danych ze zmiennej słownika na zmienną JSON, JSONOBject. Następnie wartość zmiennej JSON jest drukowana jako wyjście.
# Importuj moduł JSONWyjście:
Następujące dane wyjściowe pojawią się po uruchomieniu skryptu.
Wniosek:
Format danych JSON jest obsługiwany przez wiele języków programowania. Konwersja JSON na Python i Python na dane JSON wyjaśniono w tym samouczku za pomocą różnych przykładów Pythona. Będziesz mógł wykonać dowolny rodzaj konwersji danych z obiektu Pythona na obiekt JSON lub odwrotnie po ćwiczeniu tego samouczka.