Maison >développement back-end >Golang >Comment la fonction « json.MarshalIndent » de Go peut-elle aider à imprimer joliment les données JSON ?
Jolie impression JSON dans Go
Lorsque vous travaillez avec la sortie JSON dans Go, vous pouvez rencontrer des situations où la lisibilité et le formatage sont cruciaux pour faciliter compréhension. Pour répondre à ce besoin, Go fournit la fonction json.MarshalIndent, qui offre un moyen simple et efficace d'imprimer joliment des données JSON.
Fonctionnalité de json.MarshalIndent
json.MarshalIndent prend trois arguments :
En spécifiant le arguments de préfixe et d’indentation, vous pouvez personnaliser le formatage de votre sortie JSON. Par exemple :
import ( "encoding/json" "fmt" ) func main() { data := map[string]int{"data": 1234} prettyPrintJSON, err := json.MarshalIndent(data, "", " ") if err != nil { fmt.Println(err) return } fmt.Println(string(prettyPrintJSON)) }
Ce code affichera :
{ "data": 1234 }
où chaque ligne est en retrait de quatre espaces. L'argument préfixe a été laissé vide, ce qui signifie qu'aucun préfixe n'est ajouté à la sortie.
Cas d'utilisation
json.MarshalIndent est particulièrement utile dans les scénarios suivants :
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!