如何从 golang 中导入的包接收的结构中删除某些项目?

问题内容
,我从导入的第三方模块的包中收到一个项目:,myitem := importpackage.get(),它是一个像这样的结构:,我想删除其中的一项或多项,然后再从我的 golang gin api 以 json 形式返回:,c.json(200, &myitem),问题是试图找到最有效的资源利用方式来做到这一点。,我考虑了一个循环并将我需要的字段写入一个新结构:,我还考虑过编组,然后解组以将其分配给另一个结构,然后再通过 api 返回它:,我希望找到一种更有效的方法来做到这一点。 myitem 可能包含超过 300 万行 json,并循环遍历所有内容,或者编组和解组似乎涉及更多进程,然后只需要实现相对简单的东西即可。,编辑:该结构是一个切片 ([])。,定义一个新结构,它是您现有结构的副本,并带有不同的标签:,然后,使用这个新结构来编组:,只要新结构与导入的结构逐个字段兼容,这就会起作用。,
返回顶部
跳到底部

Copyright 2011-2024 南京追名网络科技有限公司 苏ICP备2023031119号-6 乌徒帮 All Rights Reserved Powered by Z-BlogPHP Theme By open开发

请先 登录 再评论,若不是会员请先 注册