Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich JSON-Daten in Python hübsch drucken?

Wie kann ich JSON-Daten in Python hübsch drucken?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-12-09 13:28:12560Durchsuche

How Can I Pretty-Print JSON Data in Python?

JSON Pretty Printing in Python

JSON oder JavaScript Object Notation ist ein leichtes Datenaustauschformat, das häufig zum Übertragen von Daten zwischen Servern verwendet wird und Kunden. Allerdings kann es schwierig werden, JSON-Strings zu lesen und zu debuggen, wenn ihnen die richtige Einrückung und Formatierung fehlt.

Wie man eine JSON-Datei in Python hübsch ausdruckt

Zu hübsch- Um eine JSON-Datei in Python zu drucken, können Sie den Parameter indent von json.dump() oder json.dumps() verwenden. Indem Sie angeben, um wie viele Leerzeichen eingerückt werden soll, können Sie die Lesbarkeit Ihrer JSON-Strings erheblich verbessern.

Hier ist ein Beispiel für das hübsche Drucken eines JSON-Strings mit json.dumps():

import json

your_json = '["foo", {"bar": ["baz", null, 1.0, 2]}]'
parsed = json.loads(your_json)
print(json.dumps(parsed, indent=4))

Ausgabe:

[
    "foo",
    {
        "bar": [
            "baz",
            null,
            1.0,
            2
        ]
    }
]

In diesem Beispiel haben wir indent=4 angegeben, was dazu führt, dass JSON mit formatiert ist vier Einrückungsräume. Sie können diese Zahl nach Ihren Wünschen anpassen.

Um eine JSON-Datei zu verarbeiten, können Sie json.load() verwenden:

with open('filename.txt', 'r') as handle:
    parsed = json.load(handle)

Mit diesen Methoden können Sie JSON ganz einfach verschönern Zeichenfolgen und Dateien in Python, wodurch sie einfacher zu lesen und zu bearbeiten sind.

Das obige ist der detaillierte Inhalt vonWie kann ich JSON-Daten in Python hübsch drucken?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn