У меня есть отображение внутри структуры, как следующие:Лучший способ для хранения/декодирования JSON в отображении структуры
type Red struct {
**other
Tel map[string]string `json:"Tel"`
}
я получаю мои данные JSON отформатированный следующим образом
{
"Params":[{"rewew": "tref"},{"Value": "x"},....]
}
И я поиск наиболее эффективного способа заполнения моей структуры данными таким образом, чтобы
Tel["rewew"] = "tref"
Tel["Value"] = "x"
Для остальных значений это работает S хорошо, когда те значения, когда проще сделать это:
var t Red
decode := json.NewDecoder(req.Body)
decode.Decode(&t)
Но у меня возникают проблемы с картами
Ваш json не соответствует вашей структуре. Если вы можете изменить один из них, вы должны использовать решение, данное Motakjuq. В противном случае вы можете определить собственный метод MarshalJSON для вашей структуры. – jussius