Maison >développement back-end >Tutoriel Python >Comment puis-je imprimer joliment des fichiers JSON en Python ?

Comment puis-je imprimer joliment des fichiers JSON en Python ?

DDD
DDDoriginal
2024-12-08 19:03:12965parcourir

How Can I Pretty-Print JSON Files in Python?

Jolie impression de fichiers JSON en Python

Lors de l'analyse ou de la manipulation de données JSON, il peut souvent être utile de les formater dans un langage humain -Manière lisible pour une visualisation plus facile.

Pretty-Printing avec JSON

Pour imprimer joliment un fichier JSON en Python, utilisez le paramètre indent de json.dump() ou json.dumps () fonctions. Spécifiez le nombre d'espaces souhaité pour l'indentation dans le paramètre indent.

Par exemple :

import json

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

Sortie :

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

Dans ce Par exemple, le paramètre indent est défini sur 4, ce qui donne un JSON indenté avec 4 espaces.

Joli-imprimer des fichiers JSON

Pour joliment imprimer un fichier JSON, vous pouvez utiliser json.load() function :

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

Cela charge le fichier JSON dans le analysé variable, qui peut ensuite être joliment imprimée à l'aide de la fonction json.dumps() comme indiqué ci-dessus.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn