Size: a a a

2019 December 25

VM

Vladislav Milenin in Go-go!
Чем юзать дефолтный анмаршалер и ожидать что он все извращения сделает за вас, могли бы посмотреть как он реализован и реализовать свой
источник

MM

Marat Mkhitaryan in Go-go!
Возможно сделать так чтобы при создании экзэмпляра struct от json маршалер запускал код для проверки?
источник

MM

Marat Mkhitaryan in Go-go!
типо конструктор запускался как в маршаллер что-то попало
источник

VM

Vladislav Milenin in Go-go!
Вы вопросы в чате по питону учились задавать?)
источник

ВС

Владимир Столяров in Go-go!
Можно реализовать интерфейс UnmarshalJSON/MarshalJSON
источник

A

Aikidos in Go-go!
Marat Mkhitaryan
Мне нужно чтоб еще каждый x,y из листа превращался в Vertexы типо {x: [1,4], y: [5,6]} и на выходе было Vertex{1,5} Vertex{4,6}
Почему не сделать конвертер?
источник

MM

Marat Mkhitaryan in Go-go!
Aikidos
Почему не сделать конвертер?
а как его сделать?
источник

A

Aikidos in Go-go!
Vladislav Milenin
Вы вопросы в чате по питону учились задавать?)
Чего вы такой токсичный?
источник

A

Aikidos in Go-go!
Marat Mkhitaryan
а как его сделать?
Я про то, что из JSON получать, как выше человек предложил:

struct {
x: []int
y: []int
}


А потом уже конвертировать в то, что вам нужно.
источник

АЛ

Артем Лазаренко in Go-go!
Ребят, подскажите что за магия такая
https://github.com/tiaguinho/gosoap/blob/master/soap.go#L138

структура которая тут сериализуется состаеи из 4х филдов, никаких тегов нет, как так на выходе получается такое
источник

MM

Marat Mkhitaryan in Go-go!
Ааа я понял, в горилле ReadJson(v interface{}) в хендлер когда это попадает нужно будет просто преобразование итд делать
источник

а

а кто это in Go-go!
Marat Mkhitaryan
Ааа я понял, в горилле ReadJson(v interface{}) в хендлер когда это попадает нужно будет просто преобразование итд делать
яннп
источник

MM

Marat Mkhitaryan in Go-go!
Я думал в маршеллере есть какие-то функции чтоб делать валидацию как я хочу, оказывается нет. Нужно в хендлере сообщений написать логику
источник

а

а кто это in Go-go!
Marat Mkhitaryan
еще мне нужно чтоб маршаллер проверял колво элементов в x равен ли y
кастомный маршалл
источник

а

а кто это in Go-go!
Marat Mkhitaryan
Я думал в маршеллере есть какие-то функции чтоб делать валидацию как я хочу, оказывается нет. Нужно в хендлере сообщений написать логику
эм.....если ты напишешь кастомный (ан)маршалл, будет тебе и валидация и все
источник

M

Meder in Go-go!
Marat Mkhitaryan
Я думал в маршеллере есть какие-то функции чтоб делать валидацию как я хочу, оказывается нет. Нужно в хендлере сообщений написать логику
Лучше да кастомный маршал сделать или просто отдельно функцию написать которая будет делать то что ты хочешь )
источник

W

Wingman in Go-go!
Владимир Столяров
Можно реализовать интерфейс UnmarshalJSON/MarshalJSON
Да
Вы можете объявить свои marshaljson/unmarshaljson для структуры, и стандартный маршаллер будет дергать их
источник

АЛ

Артем Лазаренко in Go-go!
Владимир Столяров
Можно реализовать интерфейс UnmarshalJSON/MarshalJSON
как удачно я со своим вопросам, а вы тут эту ж тему обсуждаете )) и похоже это то что мне нужно
источник

а

а кто это in Go-go!
Артем Лазаренко
как удачно я со своим вопросам, а вы тут эту ж тему обсуждаете )) и похоже это то что мне нужно
а вопрос-то какой?
источник

АЛ

Артем Лазаренко in Go-go!
Артем Лазаренко
Ребят, подскажите что за магия такая
https://github.com/tiaguinho/gosoap/blob/master/soap.go#L138

структура которая тут сериализуется состаеи из 4х филдов, никаких тегов нет, как так на выходе получается такое
вот
источник