我的应用程序中有很多结构。我想将它们全部反序列化为 []接口{}。
我该怎么做?我只能为每个结构编写具体的类型数组。 也许任何自定义软件包都可以?
这:
<Root>
<Button></Button>
<Checkbox></Checkbox>
<Someelse></Someelse>
</Root>
对此:
type Root struct {
Content []interface{}
}
https://play.golang.org/p/-6hNKWdsIYn
如何将 xml 解组到 [...] 一个 [] 接口?
你不能。死简单。包编码/xml 不支持此功能。