In Golang I can write:
type Person struct {
Id int `json:"id"`
}
Then on JSON.Marshal(Person{})
, I get {"id": 0}
. That is possible due to the json
tag related to the Id
field. Furthermore, I can provide any custom information in the tag section and treat it later using reflect on the struct.
Is there some analogy in C++, where I can provide additional info for a field?