请看这个游乐场:https://play.golang.org/p/FOMWqhjdneg
如您所见,我有一个XML响应,我希望将其解组为Product
结构。 XML具有"assetBlock"
,其中包含嵌套节点并将数据提取到Product结构中。任何帮助将不胜感激
答案 0 :(得分:2)
你需要为AssetBlock
以及它下面的所有类型制作一个结构,我已经完成了group
以显示我的意思:
https://play.golang.org/p/vj_CkneHuLd
type Product struct {
GlobalID string `xml:"globalId"`
Title string `xml:"title"`
ChunkID int `xml:"gpcChunkId"`
AssetBlock assetBlock `xml:"assetBlock"`
}
type assetBlock struct {
Images images `xml:"images"`
}
type images struct {
GroupList groupList `xml:"groupList"`
}
type groupList struct {
Groups []group `xml:"group"`
}
type group struct {
Usage string `xml:"usage"`
Size string `xml:"size"`
}