是否可以像代码中那样对单个标签使用多个标签值

Muh*_*eem 5 xml tags struct go

type XMLStruct struct {
    Name    string  `json:"name" json:"FirstName"`
    Date    string  `xml:"Date" xml:"pudDate"`
}
Run Code Online (Sandbox Code Playgroud)

Joh*_*ing 5

我要说不,不是这样。

你可以这样做,

type XMLStruct struct {
    Name    string  `json:"name" xml:"name"`
    Date    string  `json:"Date" xml:"Date"`
}
Run Code Online (Sandbox Code Playgroud)

或这个,

type XMLStruct struct {
    Name        string  `json:"name, omitempty" xml:"name, omitempty"`
    Date        string  `json:"Date, omitempty" xml:"Date, omitempty"`
    FirstName   string  `json:"FirstName, omitempty" xml:"FirstName, omitempty"`
}
Run Code Online (Sandbox Code Playgroud)

但我不相信你可以将多个 json 名称映射到一个结构字段,我认为这样做的原因是如果它们都存在于 json 结构中,你会保留哪一个并丢弃等等。