gpt4 book ai didi

go - 在 Golang 中解码 XML 时如何在 interface{} 中获取数据?

转载 作者:IT王子 更新时间:2023-10-29 02:17:19 25 4
gpt4 key购买 nike

我正在尝试使用 interface{} 在 golang 中编码和取消编码我的 xml。原因是,在调用 soap 服务器时,我的 soap 信封、 header 是相同的,但我想通过传递不同的结构来传递不同的 soap 函数。我在 Playground 上做了一个示例代码(与肥皂无关)。我能够使用 interface{} 编码 xml 但无法解码。

这是链接 Play Ground

请告诉我我做错了什么?

最佳答案

您不能解码到一个空接口(interface),因为空接口(interface)没有任何导出的字段来将 xml 键/值映射到。如果您想共享相同的代码以“动态地”以不同方式处理消息,则应将其存储在字符串或字节数组中(在这种情况下建议使用字节数组)。然后,您可以根据需要处理数据。

http://play.golang.org/p/sPq0ZfAcU7

关于go - 在 Golang 中解码 XML 时如何在 interface{} 中获取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23654326/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com