Я новичок в Голанге, и у меня проблема. Я использую пакет github.com/astaxie/beego/httplib
, попробуйте получить информацию от API
res := httplib.Get("example.com")
type SomeStruct struct {
Type string
Id string
// ...
}
var itemStruct SomeStruct
err := res.ToJSON(&itemStruct)
Проблема: в поле идентификатора ответа API может быть строка или число (в зависимости от поля типа), поэтому я получаю ошибку json: cannot unmarshal number into Go value of type string
. Я думаю, я должен отфильтровать ответ перед методом ToJSON. Или я должен создать структуру только с полем Type, получить данные из API, отфильтровать по Type. Но как в этом случае получить другие поля? Спасибо