如何从读取json文件中动态定义GO中的结构内容
问题描述:
我正在尝试为我的项目创建一个go结构。我想在一个单独的JSON文件中定义的结构的内容,如下面的例子:如何从读取json文件中动态定义GO中的结构内容
{
"structA":{
"column_name" :["id","name","occupation","age"],
"column_type" :["int","string","string","int"]
}
当我们编译走,结构会以某种方式像
type structA struct {
id int
name string
occupation string
age int
}
我想structA定义以类似于通过json循环的方式编写,然后生成它。在Go中可以这么做吗?
Go是一个静态类型的编译语言。您可以生成代码并在编译后进行编译。地图和切片可能更适合动态数据。 – JimB