2017-10-18 14 views
1

私のプロジェクトのgo構造体を作成しようとしています。私はstructA定義をしたいGOで動的に構造体コンテンツを定義してjsonファイルを読み込む方法

{ 
    "structA":{ 
      "column_name" :["id","name","occupation","age"], 
      "column_type" :["int","string","string","int"] 
} 

そして、私たちが行くコンパイルする場合、構造体は何とか

type structA struct { 
    id int 
    name string 
    occupation string 
    age int 
} 

のようになります:私は、以下の例のように、構造体の内容は別のJSONファイルで定義されていることにしたいですjsonをループして後で生成するような方法で書かれていなければなりません。それはGoで可能ですか?

+3

ゴーは静的型付けとコンパイル言語です。コードを生成してそれをコンパイルすることができます。地図やスライスは、おそらく動的データに適しています。 – JimB

答えて

1

あなたのタイプを定義し、このパッケージを使用して、あなたの種類と行くのコードを生成するためにJSONスキーマを使用することができます。https://github.com/idubinskiy/schematyper

関連する問題