Avatar ·

Désemballage d'objets JSON imbriqués en Go : problème avec les champs vides

Bonjour à tous ! Je suis débutant en Go et j'essaie de parser du JSON avec des objets imbriqués, mais je n'y arrive pas. Le JSON provient d'une API externe et ressemble à ceci : ```json { "id": 123, "name": "Test", "details": { "age": 30, "city": "Moscow" } } ``` J'ai créé les structures : ```go type Person struct { ID int `json:"id"` Name string `json:"name"` Details Details `json:"details"` } type Details struct { Age int `json:"age"` City string `json:"city"` } ``` Et j'essaie de parser : ```go var person Person err := json.Unmarshal([]byte(jsonString), &person) if err != nil { log.Fatal(err) } fmt.Println(person) ``` Le problème est que lorsque j'exécute le code, les champs `Age` et `City` dans `Details` sont toujours vides (0 et ""). Pourtant, `ID` et `Name` sont remplis normalement. J'ai vérifié le JSON — il est bien valide. Qu'est-ce que je fais de travers ? Faut-il déclarer les structures imbriquées d'une manière particulière ? Ou le problème