go 返回值列表为不规则字段,大家怎么处理的。

公司项目原来是php写的,返回的列表结构如下

{
    "code": 200,
    "data": [
        {
            "a": "",
            "b": ""
        },
        {
            "a": "",
            "b": ""
        },
        {
            "a": "",
            "b": "",
            "c": "",
        },
        {
            "a": "",
            "b": "",
            "c": "",
        }
   ]
}

现在代码由go来重写,所以想知道有什么比较好的方法,可以如php一样返回结构。c这个字段是存在空值的,所以go omitempty 这种是不适合的。

go
讨论数量: 3
type resp struct {
    code int,
    data []interface{}
}
1年前 评论

@charliecen 我明白你的意思了,我下去试试

1年前 评论
type resp struct {
    code int,
    data []map[string]interface{}
}
1年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!