Как вы демаршируете json в структуру, которая содержит uint8? Я получаю сообщение об ошибке json: cannot unmarshal object into Go struct field A.test of type uint8
В моей структуре у меня есть
type A struct {
Test uint8 `json:"test omitempty" bson:"test"`
}
Я вставил структуру A в mon go, а затем успешно выполнил поиск mon go и распечатать коллекцию, структура которой соответствует. Я могу сделать bson.MarshalExt JSON, чтобы преобразовать bson в json, а затем, когда я сделаю json .Unmarshal, чтобы преобразовать json в структуру A, где я терплю неудачу.
Вот пример golang игровой площадки, которая воссоздает проблему. Я не понимаю, почему это не удается? Как это исправить?
https://play.golang.org/p/0HOAxsu166j
Я вижу, что unmarshal использует "float64, для JSON числа", но я не могу получить float64 вместо uint8 для работы либо