JSON.Metoda zrzutów ():
Ta metoda służy do konwersji obiektu słownika na dane JSON do analizowania lub czytania i jest wolniejsza niż wysypisko() metoda.
Składnia:
JSON.zrzuty (obiekt, wskaźnik = brak, sort_keys = false)Ta metoda ma wiele opcjonalnych argumentów. Zastosowanie jednego obowiązkowego i dwóch opcjonalnych argumentów pokazano w tym artykule. Tutaj pierwszym argumentem jest obowiązkowy argument, który służy do przyjmowania dowolnego obiektu słownika, drugi argument służy do zdefiniowania liczby jednostek do wcięcia, a trzeci argument służy do sortowania kluczy.
JSON.Metoda zrzutu ():
Ta metoda służy do przechowywania obiektu Pythona w pliku JSON. Jest szybszy niż depresja() metoda, ponieważ pisze w pamięci i pliku osobno.
Składnia:
JSON.Zrzucenie (dicionary, FileHandler, wskaźnik = brak)Ta metoda ma wiele argumentów, takich jak depresja(). Zastosowania trzech argumentów są używane w tym artykule do konwersji danych obiektu słownika na dane JSON i przechowywanie danych w pliku JSON. Tutaj pierwszy argument służy do przyjęcia obiektu słownika, który musi przekonwertować na obiekt JSON, a drugi argument służy do przyjęcia nazwy pliku pliku, w którym dane JSON zostaną zapisane. Trzeci argument służy do ustawienia jednostki wcięcia.
W jaki sposób te dwie metody można użyć do przekonwertowania obiektu słownika na plik JSON lub ciąg JSON, pokazano poniżej tego artykułu.
Przykład-1: przekonwertować słownik na JSON za pomocą depresja() z wgłębieniem
Wcześniej wspomniano, że metoda zrzutów () ma jeden obowiązkowy parametr i może zająć obiekt słownika, aby przekonwertować dane na ciąg JSON. W następującym skrypcie, dict_data to zmienna słownika, która zawiera dane konkretnego rekordu ucznia. Najpierw, Zrzuty () Metoda jest stosowana z jednym argumentem i wartością dict_data jest konwertowany na dane JSON. Wyjście zarówno słownika, jak i formatu JSON jest takie same, jeśli w danych JSON nie jest używane wcięcie. Następny, Zrzuty () Metoda jest stosowana z dwoma argumentami, a 3 jest stosowana jako wartość wcięcia danych JSON. Druga wyjście JSON wygeneruje z wcięciem.
#!/usr/bin/env python3Wyjście:
Następujące dane wyjściowe pojawią się po uruchomieniu skryptu.
Przykład-2: przekonwertuj słownik na JSON za pomocą zrzutów () z sort_keys
Klucze danych JSON można sortować za pomocą za pomocą sort_keys Argument zrzutów (). Domyślna wartość tego argumentu jest fałszywa. W poniższym skrypcie obiekt słownika jest konwertowany na dane JSON bez użycia sort_keys i używając sort_keys Aby wyświetlić użycie tego argumentu. Pierwsza metoda zrzutów () jest stosowana z wartością 5 wcięcia, a wyjście pokazuje dane JSON za pomocą wcięcia 5. W metodzie drugiej zrzutu () sort_keys jest używany i ustawiony na true do sortowania wartości kluczowych. Ostatnie wyjście JSON wyświetli dane po sortowaniu wartości kluczowych.
#!/usr/bin/env python3Wyjście:
Następujące dane wyjściowe pojawią się po uruchomieniu skryptu. Pierwsze wyjście JSON pokazuje wartości kluczowe zdefiniowane w słowniku, a drugie wyjście JSON pokazuje wartości kluczowe w sortowanej kolejności.
Przykład-3: przekonwertować słownik na dane JSON i przechowuj na plik JSON
Jeśli chcesz przechowywać dane JSON w pliku po konwersji ze słownika, musisz użyć zrzut () metoda. Jak możesz przekonwertować obiekt słownika na dane JSON i przechowywać dane w pliku JSON, jest pokazany w tym przykładzie. Tutaj wysypisko() Metoda używa trzech argumentów. Pierwszy argument przyjmuje obiekt słownika, który jest zdefiniowany wcześniej. Drugi argument przyjmuje zmienną obsługi pliku, która jest również zdefiniowana wcześniej, aby utworzyć plik JSON. Trzeci argument określa wartość wcięcia. Treść nowo napisanego JSON zostanie wydrukowana później jako wyjście.
#!/usr/bin/env python3Wyjście:
Następujące dane wyjściowe pojawią się po uruchomieniu skryptu.
Wniosek:
Jest wymagane do ukrycia danych słownika w danych JSON, aby ułatwić różne zadania programowania. Ta konwersja danych jest ważna, ponieważ dane mogą łatwo przesyłać z jednego skryptu do drugiego skryptu za pomocą JSON. Mam nadzieję, że ten samouczek pomoże użytkownikom Python poznać sposoby przekonwertowania danych słownika na dane JSON i odpowiednio zastosować je w swoim skrypcie.