Size: a a a

2020 August 15

アナトーリ in Go-go!
Marlik Almighty
Как-то были вакансии, в Японию хантили. Народ обсудил и желающих не нашлось.

Это мероприятие имеет к этому отношение, к релокэйту в Японию?
Я, кажется, понимаю, о какой вакансии идёт речь.
Тогда нам нужно было подписать, что вакансия, скорее, рассчитана на джуниоров.

Но нет, сейчас мероприятие не связано с той вакансией. Сейчас мы будем говорить про свой продукт :)
источник

h

hmirin in Go-go!
Deka Dancer
Давай посмотрю
там написано - в личку надо сделать тук-тук))
источник

L

LoganFrench in Go-go!
привет всем. запрос делают к апишке, возвращается json. там возвращается либо инфа, либо ошибка
error: { 
code: ..
msg: ..
}


Как спарсить и ошибку, если есть и информацию?
источник

L

LoganFrench in Go-go!
var result struct {
 Error *structs.ErrorType
 Data *structs.DataType
}
источник

АД

Алексей Долгов... in Go-go!
LoganFrench
привет всем. запрос делают к апишке, возвращается json. там возвращается либо инфа, либо ошибка
error: { 
code: ..
msg: ..
}


Как спарсить и ошибку, если есть и информацию?
а в чем именно проблема? можно в playground?
https://play.golang.org/p/AHO_HbAhXqX
источник

L

LoganFrench in Go-go!
Алексей Долгов
а в чем именно проблема? можно в playground?
https://play.golang.org/p/AHO_HbAhXqX
Спасибо большое. Это решило мою проблему)
источник

L

LoganFrench in Go-go!
У меня апишка при ошибке возвращает объект
```error: { 
code: ..
msg: ..
}

А когда ошибки нет, возвращает объект из map[string]interface{}
источник

АД

Алексей Долгов... in Go-go!
Кто может объяснить почему json.Unmarshal не анмаршалит в embedded map[string]interface{} ??? Так задумано?
https://play.golang.org/p/abNPeF4wP6r
Это фича или баг?
источник

C

Constantine in Go-go!
потому что неправильно описаны структуры
источник

C

Constantine in Go-go!
источник

C

Constantine in Go-go!
смотреть на строку 26
источник

C

Constantine in Go-go!
либо так, либо в Response необходимо добавить book и count
источник

SK

Savely Krasovsky in Go-go!
я так понял автор хотел чтобы оно во вложенную структуру само анмаршалило
источник

К

Коля in Go-go!
А можно сделать чтобы response был либо map[string]interface{} либо error? Или для этого случая только в мапу, а потом отдельно смотреть на ключ error?
источник

SK

Savely Krasovsky in Go-go!
Коля
А можно сделать чтобы response был либо map[string]interface{} либо error? Или для этого случая только в мапу, а потом отдельно смотреть на ключ error?
+
источник

SK

Savely Krasovsky in Go-go!
такую логику только руками описывать
источник

К

Коля in Go-go!
Принимаю. Полиморфизм в таком случае слишком дорогой. Лучше и проще все описать структурами и пытаться распарсить вначале ErrorResponse, а потом то что ожидается. Либо поместить в мапу по ключу data 👌
источник

S

Sergey in Go-go!
Коля
А можно сделать чтобы response был либо map[string]interface{} либо error? Или для этого случая только в мапу, а потом отдельно смотреть на ключ error?
или UnmarshalJSON определить для структуры и сначала искать в байтах error и потом либо в мапу, либо в структуру анмаршалить
источник

S

Sergey in Go-go!
отдельно в структуре поле под мапу только сделать
источник

АД

Алексей Долгов... in Go-go!
Savely Krasovsky
я так понял автор хотел чтобы оно во вложенную структуру само анмаршалило
да. ведь если Data - struct { book string, count int}. Все замечательно анмаршалится. а если map[string]interface{} то такой фокус уже не проходит. не очень логично мне кажется. Если можно анмаршалить во встроенные типы, то уж во все или вообще не во все
источник