Wie man Strukturfelder bei der JSON-Serialisierung in Go ausblendet
Hallo zusammen! Ich habe gerade angefangen, Go zu lernen und bin auf ein Problem bei der Arbeit mit JSON gestoßen. Ich habe eine Struktur `User`, die viele Felder enthält, aber in der JSON-Antwort der API muss ich nur einen Teil davon zurückgeben. Zum Beispiel möchte ich das Passwort und die interne ID des Benutzers nicht anzeigen.\n\nHier ist mein Code:\n\n```go\ntype User struct {\n ID int `json:"id"`\n Name string `json:"name"`\n Email string `json:"email"`\n Password string `json:"password"`\n InternalID string `json:"internal_id"`\n}\n\nfunc main() {\n user := User{\n ID: 1,\n Name: "Ivan",\n Email: "ivan@example.com",\n Password: "secret123",\n InternalID: "int-001",\n }\n\n jsonData, _ := json.Marshal(user)\n fmt.Println(string(jsonData))\n // Gibt aus: {"id":1,"name":"Iva
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen
Blogs