繁体   English   中英

如何通过读取json文件在GO中动态定义结构内容

[英]How to dynamically define struct content in GO from reading a json file

我正在尝试为我的项目创建一个 go 结构。 我希望在单独的 JSON 文件中定义结构内容,如下例所示:

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

当我们编译 go 时,结构体会有点像

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

我希望 structA 定义的编写方式类似于通过 json 循环并随后生成它。 在 Go 中可以这样做吗?

您可以使用 JSON 模式来定义您的类型并使用此包使用您的类型生成 Go 代码: https : //github.com/idubinskiy/schematyper

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM