为了账号安全,请及时绑定邮箱和手机立即绑定

使用 GO 将结构数组作为 Json 响应返回

使用 GO 将结构数组作为 Json 响应返回

Go
紫衣仙女 2021-08-30 16:41:58
我正在 GO 中构建 REST api,并且能够从服务器获取 JSON 响应。我期待将 JSON 响应存储在某种容器(数组)中并从函数返回该结构。我的数据结构定义如下 - {type Payload struct {    Stuff []Data `json:"data"`  // holds the JSON response returned}type Container struct {    container []Payload}type ListContainersResponse struct {    Data []Container    // want this thing to be returned from the function}func (client *Client) ListContainers() (ListContainersResponse, error) {   // fetches the JSON response    var p Payload     // XYZ is something of the type ListContainersResponse which needs to be returned    return  XYZ}}迭代 p 给了我我的 JSON 结构,我想将它附加到一个 Data[] 容器中,该容器可以保存这个返回的 JSON 响应并从函数返回。我试着玩弄它,但有一些例外。有人可以帮我解决这个问题吗?谢谢,我通过做这样的事情让我的代码工作{var result ListContainersResponse    var temp Container    temp.container = append(temp.container, p)    result.Data = append(result.Data, temp)}
查看完整描述

目前暂无任何回答

  • 0 回答
  • 0 关注
  • 337 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信