作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我正在尝试使用 interface{} 在 golang 中编码和取消编码我的 xml。原因是,在调用 soap 服务器时,我的 soap 信封、 header 是相同的,但我想通过传递不同的结构来传递不同的 soap 函数。我在 Playground 上做了一个示例代码(与肥皂无关)。我能够使用 interface{} 编码 xml 但无法解码。
这是链接 Play Ground
请告诉我我做错了什么?
最佳答案
您不能解码到一个空接口(interface),因为空接口(interface)没有任何导出的字段来将 xml 键/值映射到。如果您想共享相同的代码以“动态地”以不同方式处理消息,则应将其存储在字符串或字节数组中(在这种情况下建议使用字节数组)。然后,您可以根据需要处理数据。
关于go - 在 Golang 中解码 XML 时如何在 interface{} 中获取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23654326/
我是一名优秀的程序员,十分优秀!