Допустим есть структура
type SampleStruct struct {
Foo string `json:"foo"`
Bar string `json:"bar"`
}
example := &SampleStruct{
Foo: "foo foo foo",
Bar: "bar bar bar",
}
Допустим есть потребность получать JSON данные иногда целиком, а иногда не целиком из структуры, а частично, например сделав Marshal мы получим на выходе нечто такое:
{foo: "foo foo foo", bar: "bar bar bar"}
, а если необходимо получить JSON только с частью полей, например что бы получить такое:
{foo: "foo foo foo"}
? Неужели выход в создании дополнительных структур?