2017-03-20 7 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: 
関連する問題