2017-10-18 4 views
1

Je suis en train de créer un struct aller pour mon projet. Je veux que le contenu struct à définir dans un fichier JSON séparé, comme exemple ci-dessous:Comment définir dynamiquement le contenu struct dans GO à la lecture d'un fichier JSON

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

Et quand nous compilons aller, la struct sera en quelque sorte comme

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

Je veux la définition Structa à être écrit d'une manière comme boucler si le json et le générer après. Est-il possible de le faire dans Go?

+3

Go est un langage typé statiquement et compilé. Vous pourriez générer le code et le compiler après. Les cartes et les coupes sont probablement mieux adaptées aux données dynamiques. – JimB

Répondre