Вопрос: Как прочитать JSON из body запроса и валидировать?

Go Junior Без компании
Вопрос: Как прочитать JSON из body запроса и валидировать?
Ответы
```go type Req struct{ Name string `json:"name"` } var req Req if err := json.NewDecoder(r.Body).Decode(&req); err != nil { http.Error(w, "bad json", http.StatusBadRequest) return } if req.Name == "" { http.Error(w, "name is required", http.StatusBadRequest) return } ``` **Как это работает:** `Decoder` читает потоково из `io.Reader`. Валидация обычно делается вручную или через библиотеку.