Maison >développement back-end >Golang >Comment puis-je imprimer joliment des données JSON dans Go ?

Comment puis-je imprimer joliment des données JSON dans Go ?

DDD
DDDoriginal
2024-12-21 00:31:14641parcourir

How Can I Pretty-Print JSON Data in Go?

Joliment imprimer du JSON dans Go

Formater JSON pour le rendre plus facile à lire peut être un défi, mais Go offre une solution pratique avec json.MarshalIndent. Cette fonction vous permet d'embellir la sortie de json.Marshal ou de formater une chaîne JSON existante.

Utilisation de json.MarshalIndent

Pour embellir JSON à l'aide de json.MarshalIndent, passez vos données, le préfixe (chaîne vide pour aucun) et les caractères d'indentation comme arguments :

data := map[string]int{"data": 1234}
prettyJSON, err := json.MarshalIndent(data, "", "    ")
if err != nil {
    // Error handling
}

// Output:
// {
//     "data": 1234
// }

L'argument indent spécifie les caractères d'indentation. Par exemple, json.MarshalIndent(data, "", " ") imprimera joliment le JSON avec quatre espaces pour l'indentation.

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