Desempacotamento de objetos JSON aninhados em Go: problema com campos vazios
Olá a todos!\n\nSou novo em Go e estou tentando fazer parse de JSON com objetos aninhados, mas não estou conseguindo. O JSON vem de uma API externa e se parece com isto:\n\n```json\n{\n "id": 123,\n "name": "Test",\n "details": {\n "age": 30,\n "city": "Moscow"\n }\n}\n```\n\nEu criei as estruturas:\n\n```go\ntype Person struct {\n ID int `json:"id"`\n Name string `json:"name"`\n Details Details `json:"details"`\n}\n\ntype Details struct {\n Age int `json:"age"`\n City string `json:"city"`\n}\n```\n\nE estou tentando fazer o parse:\n\n```go\nvar person Person\nerr := json.Unmarshal([]byte(jsonString), &person)\nif err != nil {\n log.Fatal(err)\n}\nfmt.Println(person)\n```\n\nO problema é que quando executo o código, os campos `Age` e `City` dentro de `Details` sempre p