2017-11-25 13 views
-2

이동에서 다음 데이터 구조에 대해 struct을 어떻게 만듭니 까?계산 된 키가있는 구조체

{ 
    "description": String, 
    "public":  Boolean, 
    "files": { 
     "some_filename.txt": { 
      "contents": String 
     } 
    } 
} 

나는 다음과 같이 시작하십시오 HTTP POST 요청을 위해 이것을 사용에 어떤 도움이 크게

type File struct { 
    // stuck here? 
} 

type Payload struct { 
    Description string 
    Public  bool 
    Files  File 
} 

을 감상 할 수있다.

+0

이동이 동적으로 입력되어 있지 않습니다. 재 설계. 이와 같은 것이 필요한 실제 사례 : 패키지 반영을 살펴보십시오. – Volker

+0

의견에 감사드립니다. 감사합니다. – MindVox

답변

3

사용 키가 컴파일 시간을 알 수없는지도 :

type File struct { 
    Contents string 
} 

type Payload struct { 
    Description string 
    Public  bool 
    Files  map[string]*File 
} 

https://play.golang.org/p/9KNvHToXG3