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

比方说,我正在 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"

它不是为了创建对象数组。


交互式爱情
浏览 71回答 1
1回答

HUX布斯

将作业声明为切片: var jobs []map[string]any在 for 循环中将值附加到切片: jobs = append(jobs, map[string]any{"order_id": "123", "job_name":"JOB1"})
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go