val := reflect.Indirect(reflect.ValueOf(p))
for i := 0; i < val.NumField(); i++ {
fmt.Println("Writing", val.Field(i).Type().Name())
Write(buffer, val.Field(i))
}
return buffer.Bytes()
}
Сейчас есть нечто такое, но код видит тут интерфейс. Можно ли его поля получить?
bytes.NewBuffer([]byte{}) это зачем? 🙂
Делать сериализацию через рефлексию — такое себе
а откуда это? и какая задача решается?
Обсуждают сегодня