`json:"name"`
Age int `json:"age"`
}
Задача - распарсить пришедшую json-ку в эту структуру.
Проблема - поле age в json может прийти в кавычках.
Решение - создать новый тип type CustomInt int; и реализовать для него UnmarshalJSON.
Но когда я начинаю тестить, программа падает с ошибкой stack overflow.
Пробовал также создать тип
type CustomInt struct {
Age int
}
и реализовать для него UnmarshalJSON и в этом случае все работало.
Вопрос - почему не работает с примитивным типом ?
Вы где-то устроили бесконечную рекурсию
Обсуждают сегодня