Beispiel 1: Sortieren Sie das JSON-Objekt mit JSON.Dumps ()
Verwendung JSON.Dumps () Funktion ist eine Möglichkeit, das JSON -Objekt zu sortieren. Es wird verwendet, um das Array von JSON -Objekten in ein sortiertes JSON -Objekt umzuwandeln. Der Wert des Arguments Sort_Keys der Funktion der Dumps () muss das wahre festlegen, um die sortierten JSON -Objekte aus dem Array von JSON -Objekten zu generieren. Erstellen Sie eine Python -Datei mit dem folgenden Skript sortieren Sie die JSON -Objekte mit JSON.Dumps () Funktionen. Sowohl die ursprünglichen als auch die sortierten JSON -Objekte werden nach der Ausführung des Skripts gedruckt.
# Importieren Sie das JSON -ModulAusgang:
Nach der Ausführung des Skripts wird die folgende Ausgabe angezeigt. Jedes JSON-Objekt enthält drei Schlüsselwertepaare im JSON-Array. Die Werte der Objekte haben basierend auf den Schlüssel in der Ausgabe sortiert. Nach dem Schlüsselwert ist der Markenschlüssel zuerst angezeigt, und der Preisschlüssel wurde zuletzt basierend auf der Sortierung angezeigt.
Beispiel-2: Sortieren Sie das JSON-Objekt mit Lambda
Die Verwendung von Lambda in der Funktion "sort () ist eine weitere Möglichkeit, JSON -Objekte zu sortieren. Erstellen Sie die Python -Datei mit dem folgenden Skript, um JSON -Objekte mithilfe von Sort () und der Lambda -Funktion zu sortieren. Der jeweilige Schlüssel oder Schlüssel kann zum Sortieren erwähnt werden, wenn die Lambda zum Sortieren verwendet wird. Im folgenden Skript wurde das gleiche Array von JSON -Objekten verwendet, das im vorherigen Beispiel verwendet wurde. In den JSON -Objekten existieren drei Schlüssel. Dies sind Name, Marke und Preis. Der 'Brand' -Staste hat in der Sort () für den Sortierschlüssel erwähnt. Daher werden die JSON -Objekte basierend auf den Werten der Marke "Marke" sortiert. Sowohl die ursprünglichen Werte als auch die sortierten Werte werden als Ausgabe gedruckt.
# Array von JSON -ObjektenAusgang:
Nach der Ausführung des Skripts wird die folgende Ausgabe angezeigt. Drei im Skript definierte Markenwerte sind Samsung, Dell und Logitech. Nach dem Sortieren enthält das Objekt, das das Produkt der 'enthältDell"Marke ist zuerst erschienen, und das Objekt, das das enthält"SamsungDie Marke ist zuletzt in der Ausgabe erschienen.
Beispiel-3: Sortieren Sie das JSON-Objekt mithilfe der sortierten Funktion
Erstellen Sie eine Python -Datei mit dem folgenden Skript, um die JSON -Objekte mithilfe des pprint Modul und die sortiert () Funktion. Der pprint Das Modul wird in das Skript importiert, um die Funktion pPrint () zu verwenden, um die JSON -Ausgabe zu formatieren. Eine Reihe von vier JSON -Objekten wurde im Skript deklariert. Jedes Objekt enthält drei Schlüsselwertpaare. Die Schlüssel sind Name, Post, Und Email. Eine benutzerdefinierte Funktion benannt sort_by_key () wird deklariert, um die JSON -Objekte basierend auf dem Wert der 'zu sortieren'Name' Taste. Diese Funktion wird in der aufgerufen sortiert () Funktion durch Verwendung des genannten Arguments Taste. Nach Ausführung der sortiert () Funktion, die JSON -Objekte werden gedruckt, indem die Objekte basierend auf den Werten des Namensschlüssels sortiert werden.
# Pprint -Modul importierenAusgang:
Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt. Drei Werte des im Skript definierten Namensschlüssels sind "Firoz Shah", "Aiyan Hasan" und "Mahmuda Feroz". Nach dem Sortieren wurde das JSON -Objekt, das 'Aiyan Hasan' im Namenstaste enthält.
Beispiel-4: Sortieren Sie JSON-Objekte in absteigender Reihenfolge
Die JSON -Objekte haben in den vorherigen drei Beispielen in aufsteigender Reihenfolge sortiert. In diesem Beispiel wurde die Möglichkeit, das JSON -Objekt in absteigender Reihenfolge basierend auf einem bestimmten Schlüsselwert zu sortieren. Erstellen Sie eine Python -Datei mit dem folgenden Skript, das die JSON -Objekte in absteigender Reihenfolge basierend auf dem Wert des Preisschlüssels sortiert.
pprint importierenAusgang:
Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt. Nach dem Sortieren der JSON -Objekte wurde zuerst das Objekt, das den höchsten Preiswert enthält, und das Objekt, das den niedrigsten Preiswert enthält.
Abschluss:
In diesem Tutorial wurden vier verschiedene Möglichkeiten zur Sortierung der JSON -Objekte unter Verwendung verschiedener Beispiele gezeigt. Die Sort (), sortierten () und Dumps () -Funktionen wurden hier verwendet, um das JSON -Objekt in aufsteigender und absteigender Reihenfolge zu sortieren.