У меня есть приложение, которое может выводиться как JSON или XML в зависимости от заголовков HTTP-запросов. Я могу добиться правильного вывода либо путем добавления правильных тегов к используемым структурам, но я не могу понять, как указать теги для JSON и XML.XML и JSON-теги для структуры Golang?
Например, это упорядочивает исправить XML:
type Foo struct {
Id int64 `xml:"id,attr"`
Version int16 `xml:"version,attr"`
}
... и это создает правильный JSON:
type Foo struct {
Id int64 `json:"id"`
Version int16 `json:"version"`
}
... но это не работает либо:
type Foo struct {
Id int64 `xml:"id,attr",json:"id"`
Version int16 `xml:"version,attr",json:"version"`
}
Отлично, спасибо. – magneticMonster
Можем ли мы использовать два тега json, разделенные пробелом? –
@MayankPatel No. Теги считываются последовательно, и возвращается первый соответствующий тег. –