Golang JSON-tags

Angenommen ich habe eine struct Foo.

Foo struct {
        Bar, Baz int
}

Und ich will Marschall dieses struct in json etwa so:
{bar : 1, baz : 2}

Wie könnte ich erreichen, dass, ohne die Aufteilung meinem single-line multiple-name-Erklärung (Bar, Baz int) in 2 getrennte Linien, die Verwendung von tags.

Dies funktioniert:

Foo struct {
        Bar int `json:"bar"`
        Baz int `json:"baz"`
}

Aber ich würde gerne:

Foo struct {
        Bar, Baz int `json:???`
}

Ist letzteres überhaupt möglich?

Schreibe einen Kommentar