我有一个看起来像这样的结构
type MediaFile struct {
ID string `json:"id"`
Secret string `json:"-"`
Title string `json:"title"`
}
我希望能够在满足条件时将 Secret 的脚本标记更改为。json:"secret"
结构 MediaFile 在代码的其他部分中已被大量引用,因此使用具有不同名称的不同结构是不可行的。
我试图使用像下面这样的指针。请注意,我已经删除了结构媒体文件的定义,如前面的示例所示。
type AlterMediaFile struct {
ID string `json:"id"`
Secret string `json:"secret"`
Title string `json:"title"`
}
type MediaFile struct {
*AlterMediaFile
}
但它导致我收到了很多升级字段错误,因为它的AlterMediaFile基本上只是MediaFile的嵌套类。
那么,有没有简单的方法可以让我能够将“秘密”脚本标签从更改为?json:"-"json:"secret"
炎炎设计
慕码人8056858
相关分类