2017-03-20 1 views
-2

YAML에 구성 파일이 있습니다. 이 파일에 대해 충분히 일반적인 구조체를 정의하고 싶습니다.일반 yaml 파일 읽기

예 :

A: 
    B: 
    C: 
D: 
    E: 
    F: 
    G: 

미리 정의 된 구조가 없기 때문에, 내가 구조체의 이런 종류의 적절한 구조체를 찾을 수 없습니다입니다.

PS : 모든 입력란을 포함하는 구조체는 허용되지 않습니다.

+5

, 당신은, 필드를 정의 할 필요 지도가 필요해. 당신은 정말로 그것을 두 가지 방법으로 가질 수 없습니다. – JimB

+0

나는 그런 경우를 위해 struct를 정의하는 일반적인 방법이있을 것이라고 생각했다. –

답변

0

내 구성 파일이지도 구조 였기 때문에. 그래서 저는지도에 anotheer 중첩 레벨을 추가하고지도의지도를 작성했습니다. 이런 식으로 뭔가 :

var m := make(map[string](map[string]string)) 

그리고 내 설정은 이제 다음과 같습니다 : 당신이 구조체를 원하는 경우에 당신이 필드를 정의하지 않으려면

A: 
    B: 
     C: 
     D: 
    E: 
     F: 
     G: