1 2 3 4 5 6 7 8 9 10
var wire struct { {% if tag_field %} {{ tag_field }} string `json:"{{ tag_name }}"` {% endif %} } if err := json.Unmarshal(data, &wire); err != nil { return nil, err } switch wire.{{ discriminator_field }} {