我想实现这样的输出 json 格式
{
"2019-07-22": {
"something": {
"type": "ENTRY",
"id": 1766617,
},
"something2": {
"type": "ENTRY",
"id": 1766617,
},
},
"2019-07-23": {
"something": {
"type": "ENTRY",
"id": 1766618,
},
"something2": {
"type": "ENTRY",
"id": 1766620,
},
},
}
到目前为止,我已将这些数据分为 3 个结构:
type Response struct {
Days map[string]Day
}
type Day struct {
Entries map[string]Entry
}
type Entry struct {
type string `json:"type"`
Id int `json:"id"`
}
序列化为 json 后,我的结构包含字段名称和嵌套 json 对象,这是错误的:
{
"Days": {
"2019-07-22": {
"Entries": {
"something": {
"type": "ENTRY",
"id": 1766617
},
"something2": {
"type": "ENTRY",
"id": 1766617
}
}
}
}
}
是否可以跳过Response:Days和Day:Entries字段中的那些字段名称?我不会将 json 反序列化为结构,所以唯一的问题是序列化。由于 BC 破坏,我无法更改 json 结构。
温温酱
相关分类