我有一個結構Base
:如何動態地在JSON中包含/排除結構體的字段?
type Base struct {
Name string `json:"name,omitempty"`
// ... other fields
}
,另外兩個結構的,嵌入Base
:
type First struct {
Base
// ... other fields
}
type Second struct {
Base
// ... other fields
}
現在我要當元帥的結構First
和Second
但有一點差別。我想在First
中包含Name
字段,但我不想將其包含在Second
中。
或者爲了簡化問題,我想動態地在JSON中輸入和輸出struct的字段。
注意: Name
值總是有價值,我不想改變它。
不,它沒有工作!它仍然存在! 即使它可以工作,它似乎有點令我困惑!它可能會引起一些問題! – mehdy