Biblioteki JSONPATH
Chociaż istnieje wiele bibliotek JSONPATH, najpopularniejsze to JSONPATH-RW, JSONPATH-RW-EXT i JSONPATH-NG. JSONPath jest portem Perla i jest to wersja JS JSONPATH. JSONPath-RW to pełna implementacja biblioteki JSONPATH. Wyrażenia w JSONPath-RW są obiektami pierwszej klasy, ponieważ zapewniają rozszerzenie języka. Te wyrażenia są łatwe do przekształcenia, rozszerzenia, analizowania i analizy.
Zapewnia również dodatkowe rozszerzenia, które rozszerzają funkcje JSONPATH. JSONPATH-RW-EXT rozszerza możliwości JSONPath-RW podczas dodawania wielu rozszerzeń, i.mi., filtr, arytmetyka, len itp. Biblioteka JSONPATH-NG jest napisana w rodzimym języku Python i ostatecznej implementacji JSONPATH. Obsługuje obie wersje Pythona; Python 2 i Python 3. Jest przeznaczony do standardowych skarg, które obejmują zarówno binarne, jak i arytmetyczne operatory porównawcze zdefiniowane w oryginalnej ścieżce JSONPAT.
Instalowanie bibliotek JSONPATH
Biblioteki JSONPATH-RW, JSONPATH-RW-EXT i JSONPath-NG można po prostu zainstalować za pomocą polecenia instalacji PIP. Poniżej znajduje się przewodnik krok po kroku do instalacji bibliotek JSONPath i możesz nauczyć się korzystać z tych bibliotek za pomocą przykładów.
Przykład 1:
Nasz pierwszy przykład dotyczy biblioteki JSONPATH-RW. Biblioteka JSONPath-RW oferuje znacznie znaczącą i solidną wdrożenie JSONPATH w Python. Jest dobrze dopasowany z wersjami Python 2 i Python 3 Python i ich rozszerzeń, i.mi., Python 2.7, Python 3.4, Python 3.5, Python 3.6, Python 3.7 i PyPy PyPy3. Aby zainstalować JSONPath-RW, użyj wymienionych polecenia.
!PIP Instaluj JSONPATH-RWPo wykonaniu polecenia instalacji PIP następujące wyjście wskazuje udaną instalację JSONPath-RW.
Po zainstalowaniu biblioteki możesz użyć jej do analizowania danych JSON w Python, aby uzyskać dowolny pożądany wynik. Zobacz następujący przykład JSONPath-RW, aby uzyskać zrozumienie:
Importuj JSONNastępujące dane wyjściowe otrzymasz po użyciu biblioteki JSONPath-RW.
Przykład 2:
Teraz będziemy omawiać bibliotekę JSONPATH-RW-TEXT. Aby zainstalować bibliotekę JSONPATH-RW-EXT, to samo polecenie instalacji PIP jest używane, przyjrzyj się:
!PIP Instaluj JSONPATH-RW-EXTPo udanej instalacji biblioteki JSONPATH-RW-EXT otrzymasz następujące dane wyjściowe:
Zobaczmy przykład JSONPATH-RW-EXT, aby dowiedzieć się, w jaki sposób pomoże to przeanalizować dane JSON w Python.
importować JSONPATH_RW_EXT jako jpextPo wykonaniu powyższego kodu w dowolnym interpreterie Python otrzymasz następujące dane wyjściowe:
Przykład 3:
Nasz ostatni przykład dotyczy biblioteki JSONPATH NG. Ponownie, aby zainstalować bibliotekę JSONPATH NG, musisz użyć wymienionych polecenia.
!PIP Instaluj jsonpath-ngPo pomyślnym zainstalowaniu biblioteki JSONPath-NG, zobaczysz następujące dane wyjściowe.
Aby uaktualnić bibliotekę JSONPATH-NG, musisz użyć wymienionego polecenia. Oto składnia polecenia -upgrade Python.
!instalacja PIP-upgrade jsonpath-ngPolecenie podane powyżej zainstaluje najnowszą wersję biblioteki JSONPath-NG. Jeśli jednak system zainstalował już najnowszą wersję, otrzymasz następujące dane wyjściowe:
Oto prosty przykład biblioteki JSONPATH-NG, która pomoże Ci nauczyć się analizować dane JSON w Python za pomocą biblioteki JSONPATH-NG i uzyskać pożądany wynik.
Importuj JSONWykonaj kod podany powyżej w dowolnym interpreterie Python, a otrzymasz kolejne dane wyjściowe.
Wniosek
W tym artykule redakcyjnym dowiedzieliśmy się o JSONPATH w Pythonie. Szybkie podsumowanie artykułu. JSONPATH w Python zapewnia prosty, łatwy i szybki sposób na przeanalizowanie danych JSON w Pythonie, aby uzyskać pożądany wynik bez przeglądania całych danych JSON w Python. Pomaga wyodrębnić konkretną wartość z ogromnej ilości danych podczas oszczędzania czasu i pamięci. Przydaje się, gdy jesteśmy zainteresowani tylko niektórymi konkretnymi wartościami w ogromnej ilości danych. Widzieliśmy trzy biblioteki JSONPATH, JSONPATH-RW, JSONPATH-RW-EXT i biblioteki JSONPATH-NG, a przy pomocy przykładów nauczyliśmy się instalować i używać tych bibliotek, aby przeanalizować dane JSON w Python. Te biblioteki to Python Buildin JsonPath Biblioteki, które są dostępne w pakiecie Python.