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

less than 1 minute read

문제:

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패키지에서 구조체에 접근을 못한다.

대분자로 변경해주니 해결