Error: golang json.Unmarshall 결과가 계속 null이 나와

문제:

type MarketAllRes struct {
	market      string `json:"market"`
	koreanNme   string `json:"korean_name"`
	englishName string `json:"english_name"`
}


var reply = make([]MarketAllRes, 0)
	if err := json.Unmarshal(resp.Body(), &reply); err != nil {
		log.Panicf("Client unmarshal failed: %s" + err.Error())
		panic(err)
	}

계속 null이 나온다.

 

배열은 나오고…

 

해결:

type MarketAllRes struct {
	Market      string `json:"market"`
	KoreanNme   string `json:"korean_name"`
	EnglishName string `json:"english_name"`
}

소문자 첫글자로 하면 private로 되서 json패키지에서 구조체에 접근을 못한다.

대분자로 변경해주니 해결