Verwenden Sie einfach %+v
mit fmt.Printf
package main
import (
"fmt"
)
type Project struct {
Id int64 `json:"project_id"`
Title string `json:"title"`
Name string `json:"name"`
Data Data `json:"data"`
Commits Commits `json:"commits"`
}
func main() {
yourProject := Project{
Id: 1,
Title: "Projekttitel",
Name: "Projektname",
}
fmt.Printf("%+v\n", yourProject)
}
Um eine feinere Kontrolle über das Ausgabeformat zu haben, z. B. das Ein- oder Ausschließen von Feldern und Formatieren von ihnen, verwenden Sie dies:
fmt.Printf("Id: %d, Title: %s, Name: %s\n", yourProject.Id, yourProject.Title, yourProject.Name)
Dokumente: https://pkg.go.dev/fmt