анмаршалить интерфейс нельзя по той простой причине, что под интерфейсом должен быть какой-то тип, который должен определяться во время маршаллинга
здесь либо кастомный маршаллер для типа который содержит эти поля, либо встраивание всех полей, либо отдельный бокс