json 如下
{
    "pre1":{
        "code":1
    },
    "pre2":{
        "code":2
    }
}
这个 json 文件有很多个 pre 的 key ,而且是动态添加的,这种的结构体如何构建呢?
|  |      1lessMonologue      2022-05-17 23:16:56 +08:00 用数组保存 pre ,pre 里再加个字段保存每个 pre 的类型或者字段名,eg ```json { "pre":[ { "type": "pre1", "code": 1 }, { "type": "pre2", "code": 2 }, .... ] } ``` | 
|  |      2Gota      2022-05-17 23:20:21 +08:00 ``` go type Raw map[string]struct { Code int64 `json:"code"` } ``` | 
|  |      3foam      2022-05-17 23:20:49 +08:00 via Android 定义一个 map 就好啦 | 
|  |      4SenLief OP @lessMonologue 我也测试出来了这个,就是感觉有点割裂,不能像其他语言那样直接读取出来的吗?这样的 pre 感觉就是孤零零的一个键。 或者说 go 一般使用 json 做配置文件的时候通用的格式类似于什么样的? | 
|  |      5lessMonologue      2022-05-17 23:23:53 +08:00 | 
|  |      8Joker123456789      2022-05-25 14:05:49 +08:00 这不就是个数组 | 
|  |      9SenLief OP @Joker123456789 map 吧,不过因为我还要修改,所以还是用了 map[string]*struct 这种的。 |