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

如何在golang中制作包含键值的对象数组?

如何在golang中制作包含键值的对象数组?

Go
交互式爱情 2023-01-03 16:16:07
比方说,我正在 go for 循环中迭代一些数据。for _, job := range orderJobs {}对于每次迭代,我希望在数组中添加一个新对象,并且该对象应包含键值对。所以最终的输出应该是这样的[{"order_id":"123""job_name":"JOB1"}{"order_id":"456""job_name":"JOB2"}]在这种情况下我应该声明并使用 go maps 吗?如果是,那么我应该如何申报?我试着声明Jobs := make(map[string]interface{})并在循环迭代中插入如下所示的键值对Jobs["order_id"] = "123"它不是为了创建对象数组。
查看完整描述

1 回答

?
HUX布斯

TA贡献1876条经验 获得超6个赞

将作业声明为切片:

 var jobs []map[string]any

在 for 循环中将值附加到切片:

 jobs = append(jobs, map[string]any{"order_id": "123", "job_name":"JOB1"})


查看完整回答
反对 回复 2023-01-03
  • 1 回答
  • 0 关注
  • 70 浏览
慕课专栏
更多

添加回答

举报

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