Size: a a a

2019 December 23

S

Shade in Go-go!
Руками
источник

S

Shade in Go-go!
Посмотри в пакет json, напиши по аналогии свою имплементацию
источник

m

many-faced in Go-go!
Ребят подскажите как на лету динамически добавлять поля структурам? Задача - формировать по данным из базы xml файлы, в объектах рзные поля все.
источник

DP

Daniel Podolsky in Go-go!
many-faced
Ребят подскажите как на лету динамически добавлять поля структурам? Задача - формировать по данным из базы xml файлы, в объектах рзные поля все.
Никак
источник

m

many-faced in Go-go!
Daniel Podolsky
Никак
рефлект?
источник

DP

Daniel Podolsky in Go-go!
Никак
источник

DP

Daniel Podolsky in Go-go!
Но можно же анмаршалить в interface{}
источник

G

GoDenis in Go-go!
many-faced
Ребят подскажите как на лету динамически добавлять поля структурам? Задача - формировать по данным из базы xml файлы, в объектах рзные поля все.
динамически добавить нельзя, можно анмаршалить в интерфейс, на основе него создать новую структуру с дополнительными полями. Читать в сторону Reflect.
источник

S

Shade in Go-go!
many-faced
Ребят подскажите как на лету динамически добавлять поля структурам? Задача - формировать по данным из базы xml файлы, в объектах рзные поля все.
Используй DOM модель.
источник

m

many-faced in Go-go!
GoDenis
динамически добавить нельзя, можно анмаршалить в интерфейс, на основе него создать новую структуру с дополнительными полями. Читать в сторону Reflect.
понятно, спасибо, погляжу
источник

m

many-faced in Go-go!
Shade
Используй DOM модель.
это как?
источник

DP

Daniel Podolsky in Go-go!
GoDenis
динамически добавить нельзя, можно анмаршалить в интерфейс, на основе него создать новую структуру с дополнительными полями. Читать в сторону Reflect.
Создать? Холмс, как?!
источник

DP

Daniel Podolsky in Go-go!
Marat Mkhitaryan
type MyUser struct {
 ID       int64     `json:"id"`
 Name     string    `json:"name"`
 LastSeen time.Time `json:"lastSeen"`
}
я могу свой маршалер написать чтоб вместо json делал мой алгоритм?
А в чем задача?
источник

G

GoDenis in Go-go!
Daniel Podolsky
Создать? Холмс, как?!
источник

MM

Marat Mkhitaryan in Go-go!
Daniel Podolsky
А в чем задача?
я сейчас использую json, хочу перейти на свой алгоритм через сплиттинг который работает
источник

G

GoDenis in Go-go!
нетривиально. однако это работает.
источник

G

GoDenis in Go-go!
Marat Mkhitaryan
я сейчас использую json, хочу перейти на свой алгоритм через сплиттинг который работает
тогда можно переделать json либу просто. хотя это не так просто
источник

DP

Daniel Podolsky in Go-go!
Это про создание экземпляра, а не типа
источник

MM

Marat Mkhitaryan in Go-go!
просто сделать пару функций encode decode думаю неправильно
источник

DP

Daniel Podolsky in Go-go!
Marat Mkhitaryan
я сейчас использую json, хочу перейти на свой алгоритм через сплиттинг который работает
Посмотрите на msgpack. Скорее всего - велосипед не нужен
источник