Eine der am häufigsten verwendeten Datenserialisierungstechnik ist das JSON -Format. Python verfügt über ein eingebautes Modul JSON, das mit JSON-Daten zusammenarbeitet. Es unterstützt alle Arten von primitiven Datentypen wie Anzahl, Zeichenfolge usw. sowie Python -Objekte. Die Daten werden in einem strukturierten Format in JSON gespeichert. Manchmal ist es erforderlich, bestimmte Daten aus einer großen JSON -Zeichenfolge oder einer JSON -Datei zu durchsuchen. Es gibt viele Möglichkeiten, nach bestimmten Daten aus JSON -Daten zu suchen. Wie JSON -Daten basierend auf Schlüssel oder Wert unter Verwendung des Python -Skripts durchsucht werden können, wird in diesem Artikel angezeigt.
Beispiel 1: Suchschlüssel in einfachen JSON-Daten
Das folgende Skript zeigt, wie man sucht, wenn ein bestimmter Schlüssel in einer JSON -Zeichenfolge vorliegt oder nicht. Hier eine Variable benannt Kundendaten wird definiert, um die JSON -Daten zu speichern. Der Wert des Schlüssels wird als Eingabe vom Benutzer angenommen. Lade () Methode des JSON -Moduls wird verwendet, um JSON -Daten in die benannte Variable zu laden Kunde. Nächste, 'In' Der Bediener wird verwendet, um den Schlüssel zu durchsuchen.
#!/usr/bin/env python3Ausgang:
Das Skript wird hier zweimal ausgeführt. Zum ersten Mal wird ein vorhandener Schlüsselwert angegeben und zum zweiten Mal ein nicht existierender Schlüsselwert angegeben.
Beispiel 2: Suchen Sie einen bestimmten Wert in JSON-Daten
Das folgende Skript zeigt, wie Sie einen bestimmten Wert in JSON -Daten durchsuchen. Bewerber Die Variable enthält die JSON -Daten, in denen der Schlüssel zum Speichern des Namens des Antragstellers verwendet wird, und der Wert wird verwendet, um zu speichern, dass der Antragsteller vorhanden ist oder nicht vorhanden ist. Das Skript sucht den Wert "abwesend" in den JSON -Daten und druckt den entsprechenden Namenswert aus. für Die Schleife wird hier verwendet, um die JSON -Daten zu iterieren.
#!/usr/bin/env python3Ausgang:
Nach den JSON -Daten aus dem Skript fehlen zwei Bewerber. Dies ist die resultierende Ausgabe nach Ausführen des Skripts:
Beispiel-3: Suchen Sie den Wert in JSON-Array-Daten mithilfe der benutzerdefinierten Funktion
Im folgenden Skript ein JSON -Array namens namens JSondata ist definiert. Hier wird ein bestimmter Wert eines Schlüssels durchsucht und wenn der Wert existiert, wird der Wert eines anderen verwandten Schlüssels als Ausgabe gedruckt. Search_price () Die Funktion wird hier definiert, nehmen Sie den Wert der Name Der Schlüssel, der in den JSON -Daten durchsucht wird und den Wert der entsprechenden druckt Einzelpreis Taste.
#!/usr/bin/env python3Ausgang:
Das Skript wird zweimal in dieser Ausgabe ausgeführt. ''Bleistift' wird als Wert der Name Schlüssel, der in der existiert JSON Daten. Der Einzelpreis von 'Bleistift' Ist 10 das ist gedruckt. Nächste, 'Buch' wird als Eingabwert angenommen, der in den JSON -Daten nicht vorhanden ist.
Beispiel-4: Suchschlüssel in verschachtelten JSON-Daten
Das folgende Skript zeigt Schritte zur Suche nach dem Wert eines bestimmten Schlüssels in den verschachtelten JSON -Daten. Hier eine verschachtelte JSON -Variable benannt NestedData wird deklariert, um verschachtelte Daten zu speichern. Dieses Skript sucht nach dem Markennamen der Frauen Watch Watch.
#!/usr/bin/env python3Ausgang:
Im obigen Skript gibt es nur einen Markenwert für Frauenbeobachtung, der istBürger''. Das Folgende ist die Ausgabe nach dem Ausführen des Skripts.
Beispiel-5: Suchen Sie die Eintrag aus einer JSON-Datei mithilfe der Filtermethode und Lambda
Die folgenden Schritte zeigen, wie Sie den Eintrag aus einer JSON -Datei basierend auf einem bestimmten Schlüssel und Werten durchsuchen können. Der Inhalt von Bücher.JSON Datei ist unten angegeben.
Bücher.JSON
[Das folgende Skript sucht den Eintrag von Bücher.JSON Datei, wo der Wert von der Autor Schlüssel ist Nikolaos Gkikas Verwendung Lambda Und Filter() Methode.
#!/usr/bin/env python3Ausgang:
Die folgende Ausgabe wird nach dem Ausführen des Skripts angezeigt.
Abschluss:
Wenn wir mit einer großen Menge an JSON -Daten arbeiten und die spezifischen Informationen aus den Daten problemlos herausfinden müssen, müssen wir effiziente Möglichkeiten verwenden, um die Aufgabe zu erledigen. In diesem Artikel werden verschiedene Möglichkeiten zur Suche nach Schlüssel und Wert in JSON -Daten erläutert, um Python -Benutzern dabei zu helfen, den Prozess erfolgreich auszuführen.