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

如何计算结构或 JSON 文档中的属性数量?

如何计算结构或 JSON 文档中的属性数量?

Go
白猪掌柜的 2023-05-08 17:53:50
我正在 Go 中制作一个 PDF 生成器,其中一个部分将是一个表格。要创建一个表格,我需要说明列的宽度,这将通过获取页面宽度(减去边距)并除以表格中的列数来完成表中的列在这样的结构中定义:type Person struct {    Name    string `json:"Name"`    Age     string `json:"Age"`    Comment string `json:"Comment"`}JSON 被解组到其中我不想将“3”作为列号硬编码到我的代码中,并且想知道如何以编程方式从 JSON 或结构本身中计算属性我已经花了几天时间搜索,所有结果都集中在那些难以获得价值的人身上,但我想要钥匙!提前致谢
查看完整描述

1 回答

?
隔江千里

TA贡献1906条经验 获得超10个赞

reflect.TypeOf(Person{}).NumField()

或者

 len(structs.Map(Person{}))

(你需要导入“github.com/fatih/structs”)


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

添加回答

举报

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