Lista Python do JSON

Lista Python do JSON

Prawie każda komunikacja między aplikacjami po stronie serwera i klientów odbywa się obecnie za pośrednictwem JSON. W Python moduł o nazwie „JSON”Zawiera różne funkcje, które pomagają użytkownikowi wykonywać operacje związane z JSON na danych. Jedną z tych funkcji jest „depresja()„Metoda, która służy do konwersji listy na„ ciąg JSON."

Ten post wyjaśni zastosowanie metody zrzutów () do konwersji różnych rodzajów list na struny JSON.

Jak używać „JSON.Metoda zrzutów () ”?

Jak wyjaśniono wcześniej, metoda zrzutów () należy do biblioteki „JSON” i służy do konwersji listy Python na ciąg JSON. Aby zrozumieć zastosowanie i działanie tej metody, spójrz na jej składnię poniżej:

JSON.Zrzuty (ListVar)


Z składni jasno wynika, że ​​wymaga tylko jednego argumentu, który jest zmienną listy, która ma być przekonwertowana na ciąg JSON. Aby zrozumieć zastosowanie tej metody, przejrzyj poniższe przykłady.

Przykład 1: Jak przekonwertować listę liczb całkowitych na JSON?

Zacznij od zaimportowania pakietu „JSON” do programu, a następnie zainicjuj liczbę całkowitą z następującymi wierszami kodu:

Importuj JSON
intList = [55,12,74,36,9]


Następnie przekaż nowo utworzoną zmienną „Intlist” do metody zrzutów () i przechowuj wynik w nowej zmiennej:

JSonstring = JSON.Zrzuty (intlist)


Po zakończeniu wydrukuj typ zmiennej „JSonstring”, aby sprawdzić, czy nie jest ona przekonwertowana na ciąg JSON, a także wydrukuj jego wartość, przekazując zmienną do funkcji drukowania:

druk (typ (jSonstring))
Drukuj (jSonstring)


Snippet kodowy dla tego przykładu jest następujący:

Importuj JSON
intList = [55,12,74,36,9]
JSonstring = JSON.Zrzuty (intlist)
druk (typ (jSonstring))
Drukuj (jSonstring)


Po wykonaniu tego kodu daje następujący wynik:


Ze wyjścia na terminalu można zaobserwować, że lista jest teraz konwertowana na ciąg JSON.

Przykład 2: Jak przekonwertować listę ciągów na JSON?

Proces konwersji listy zawierającej struny lub znaki jest praktycznie taki sam, jak wspomniany w poprzednim przykładzie. Aby zademonstrować ten przykład, weź następujący fragment kodu:

Importuj JSON
StringList = [„Linuxhint”, „John Doe”, „Marcel”, „Liverpool”]
JSonstring = JSON.zrzuty (lista string)
druk (typ (jSonstring))
wydruku (jSonstring) t


Kiedy ten fragment kodu jest wykonywany, daje następujące wyniki na terminalu:


Dane wyjściowe pokazuje, że lista ciągów została przekonwertowana na ciąg JSON.

Przykład 3: Jak przekonwertować listę słowników na JSON?

Metodę zrzutów () można również użyć do konwersji listy zawierającej słowniki Pythona na struny JSON. Aby to zaprezentować, weź następujący kod:

Importuj JSON
dictlist = ['name': 'marci', 'wiek': '25', 'domain': 'Linuxhint', 'game': 'dota', 'gatunek': 'mmo']
JSonstring = JSON.Zrzuty (Dictlist)
druk (typ (jSonstring))
Drukuj (jSonstring)


W zmiennej listy istnieją trzy różne słowniki. Kiedy ten fragment kodu jest wykonywany, daje następujący wynik na terminalu:


Lista została pomyślnie przekonwertowana na ciąg JSON, a to chodziło o przekształcenie list Pythona w JSON za pomocą metody zrzutów ().

Wniosek

depresja() Metoda z JSON Pakiet przekształca listę Pythona w ciąg JSON. Ta metoda przyjmuje tylko jeden argument, który jest zmienną listy. Jednak ta zmienna może zawierać dowolną wartość, co oznacza, że ​​może to być lista liczb całkowitych, ciągów, słowników, a nawet listy list. Aby sprawdzić, czy wyjście zostało przekonwertowane na ciąg JSON, użytkownik może użyć typ() Metoda w instrukcji drukowania.