如何从JSON数组提取id值生成整数slice用于批量API请求
操作方案
你提到已经完成了JSON到自定义结构体的解析,只需要遍历结构体中对应JSON数组的字段提取ID即可,具体实现如下(基于Go语言):
- 先确认你的响应结构体与JSON结构匹配,参考定义:
type ApiResp struct { Data []struct { ID int `json:"id"` } `json:"data"` // 其余meta相关字段可按你的需求保留定义 }
- 解析完成后提取ID到动态切片:
// 假设你已经将请求返回的JSON解析到了resp变量中 var ids []int for _, item := range resp.Data { ids = append(ids, item.ID) }
最终得到的ids切片就是你需要的整数集合,示例场景下值为[38926, 38927],可直接用于后续批量请求的遍历逻辑。
内容的提问来源于stack exchange,提问作者jFasaJr
相关产品推荐
相关产品推荐

