gpt4 book ai didi

json - 从 Go 函数返回整个结构

转载 作者:数据小太阳 更新时间:2023-10-29 03:40:06 24 4
gpt4 key购买 nike

我有一个从 GET 函数返回的冗长的 json 键值对结构。类似于:

type content struct {
field1 string `json:"Language"`
field2 int `json:"Runtime"`
field3 time.Time `json:"StartTime"`
field4 time.Time `json:"EndTime"`
field5 int64 `json:"ProgramId`
field6 string `json:"ProviderId"`
field7 string `json:"Title:`
}

我知道如何使用以下方法返回单个字段值:

println(content.field1)

但是如何在不列出每个元素的情况下返回每个字段名称和值?我该如何返回?

field1:value

最佳答案

因为 JSON 解码器会忽略未导出的字段名称,所以您必须 export字段名称:

type content struct {
Field1 string `json:"Language"`
Field2 int `json:"Runtime"`
Field3 time.Time `json:"StartTime"`
Field4 time.Time `json:"EndTime"`
Field5 int64 `json:"ProgramId`
Field6 string `json:"ProviderId"`
Field7 string `json:"Title:`
}

要显示字段,使用“%+v”打印解码值 content:

fmt.Printf("%+v\n", content)

关于json - 从 Go 函数返回整个结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34473690/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com