인프런 커뮤니티 질문&답변

원피스를 찾아서님의 프로필 이미지

작성한 질문수

쉽고 빠르게 끝내는 GO언어 프로그래밍 핵심 기초 입문 과정

인터페이스 심화

struct 질문

20.11.05 18:01 작성

·

124

0

안녕하세요 공부하다가 찾아보니 궁금해서 질문합니다.

type Bird struct {
	Species     string `json:"birdType"`
	Description string `json:"what it does"`
}

struct에 ``안에 있는내용을 어떤걸 뜻하는지 잘 모르겠습니다. 태깅하는건 알겠는데 json이 왜 붙어있는지 잘모르겠습니다.

답변 1

0

좋은사람님의 프로필 이미지
좋은사람
지식공유자

2020. 11. 07. 20:12

좋은 질문입니다.

grave 키가 golang struct에서 아래와 같은 기능을 합니다.

type NetworkInterface struct {

    Gateway              string `json:"gateway"`
    IPAddress            string `json:"ip"`
    IPPrefixLen          int    `json:"ip_prefix_len"`
    MacAddress           string `json:"mac"`
    ...
}

위를 예를들고 gateway 필드는
output 부분을 유심히 봐주세요~

n := NetworkInterface{
   Gateway : "foo"
}
json.Marshal(n)
// will output `{"gateway":"foo",...}`