@siyoteam

Golang и работа с json, где ошибка?

Здравствуй тостер.

Не подскажите как правильно работать с 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"}
  • Вопрос задан
  • 525 просмотров
Решения вопроса 1
@SilentFl
f.status - приватное поле. Поправьте на f.Status и будет ok
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы