Jak przekonwertować ciąg Python na JSON?
Aby przekonwertować ciąg na JSON w Python, zastosuj następujące podejścia:
Podejście 1: Konwertuj ciąg na JSON w Pythonie za pomocą „Modułu JSON”
Python zapewnia wbudowany moduł o nazwie „JSON„Można użyć do konwersji łańcucha na JSON. Istnieją dwie metody w module JSON: „masa()" I "obciążenie()". Pierwsza metoda jest wykorzystywana do przyjmowania ciągu JSON i przekształcenia go w obiekt Python, podczas gdy druga metoda jest używana do załadowania pliku JSON i konwersji na obiekt Python.
Przykład
W tym przykładowym kodzie „JSON.Metoda Loads () ”jest używana do konwersji ciągu na JSON:
W powyższym kodzie „„JSON.masa()”Metoda przyjmuje zainicjowany ciąg JSON jako jego argument i odzyskuje obiekt słownika JSON.
Wyjście
Jak widać, dostarczony ciąg został odpowiednio przekonwertowany na JSON.
Podejście 2: Konwertuj ciąg na JSON w Pythonie za pomocą „modułu AST”
„„AST.literal_eval ()„Metoda„ modułu AST ”może być użyta do oceny ciągu zawierającego obiekt JSON i konwersji na słownik Python.
Przykład
Przeglądajmy poniższy przykład:
W powyższym kodzie „„AST.literal_eval ()”Metoda bierze ciąg JSON jako jego argument i przekształca go w obiekt słownika JSON.
Wyjście
Jak widać, podany ciąg został przekonwertowany na JSON.
Podejście 3: Konwertuj ciąg na JSON w Pythonie za pomocą funkcji „eval ()”
„„eval ()„Funkcja w Pythonie można również użyć do oceny ciągu zawierającego obiekt JSON i konwertowanie go na słownik Python, który można wykazać w poniższym przykładzie.
Przykład
Przejrzyj następujący fragment kodu:
W tym kodzie „„eval ()”Funkcja bierze ciąg JSON jako jego argument i przekształca go w JSON.
Wyjście
Wyjście to sugeruje, że ciąg został odpowiednio przekonwertowany na JSON.
Notatka: Ponieważ ta metoda stanowi zagrożenie bezpieczeństwa, nie jest zalecana.
Wniosek
Moduł JSON działa, „AST„Funkcja modułu lub„eval ()„Funkcja może być używana do konwersji łańcucha na JSON w Python. „„masa()”Metoda jest wykorzystywana do załadowania obiektu String JSON i przekształcania go w obiekt Python. „„AST.literal_eval ()" I "eval ()”Funkcje można również użyć do konwersji łańcucha na obiekt JSON. Ten przewodnik Python przedstawił różne sposoby konwersji łańcucha na JSON przy użyciu wielu przykładów.