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
Libérer: 2024-12-08 19:03:12
original
985 Les gens l'ont consulté

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))
Copier après la connexion

Sortie :

[
    "foo",
    {
        "bar": [
            "baz",
            null,
            1.0,
            2
        ]
    }
]
Copier après la connexion

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)
Copier après la connexion

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 de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal