我正在尝试使用Golang将json字符串转换为xml格式。 我的整个对象是将json转换为映射字符串接口,然后将接口转换为xml文件。 (没有预定义的结构)。 请帮我解决这个问题?

1
2
var f interface{}
err := json.Unmarshal(b, &f)

有一个xml包,相当于经过编码的json包。 只需导入它,然后封送json.Unmarshal的结果

1
2
import"encoding/xml"
xml.Marshal(&f)
  • 使用此方法时出现问题(xml:不受支持的类型:map [string] interface {})
  • @Himal啊是的,它不知道如何将map[string]interface{}编组为有效的xml,考虑到xml的刚性,这不足为奇。 您必须将其与更具体的类型一起使用。 您是否使用map[string]interface{}