Здравствуй тостер.
Не подскажите как правильно работать с json.
Есть y меня в приложении API который возвращает json и его нужно принять приложении на go.
Перерыл все доки, но их примеры не работают =)
type test struct {
status string `json:"status"`
}
func getRequest(url string) {
client := &http.Client{}
resp, _ := client.Get(url)
defer resp.Body.Close()
f := new(test)
err := json.NewDecoder(resp.Body).Decode(f);
if (err != nil) {
log.Println(err.Error())
}
fmt.Println(f.status)
}
Вроде все как и должно быть, но в итоге "f.status" пустой
Сам Json ответ такой :
{"status":"error"}