не сработало? Он не умеет во вложенные структуры?
не сработало, потому что в своем примере ты перед NewDecoder в ReadAll все оттуда прочитал. а вообще работает json.NewDecoder(strings.NewReader(body)).Decode(&res)
Из тела http.Request можно читать только 1 раз если тебе где-то надо читать его дальше - закинь обратно в запрос: r - http.Request body, _ := ioutil.ReadAll(r.Body) … r.Body = ioutil.NopCloser(bytes.NewBuffer(body)) но это так, вдруг пригодится
Обсуждают сегодня