首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何处理Savon响应?

如何处理Savon响应?
EN

Stack Overflow用户
提问于 2011-06-03 01:47:41
回答 1查看 2K关注 0票数 0

我不理解那些喜欢Savon而不是Soap4r的人。

如何在Savon响应中获取返回对象的属性?使用soap4r,它就像调用getter一样干净!

显然,在Savon中,我需要显式地解析响应并遍历response_hash。这比soap4r方法要糟糕得多。是我弄错了什么,还是Savon只是一个质量更差的soap4r?

编辑:这个问题是由于savon没有正确地支持multi_ref响应,如回答评论中所述。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-06-03 04:55:47

来自https://github.com/raldred/savon/blob/master/lib/savon/response.rb

代码语言:javascript
复制
  # You can also let Savon translate the SOAP response body to a Hash.
  #
  #   response.to_hash
  #   => { :findUserByIdResponse => {
  #   =>   :id => "123",
  #   =>   :username => "eve"
  #   =>   :active => true
  #   => }

因此,您应该能够调用hash:object,它将返回属性。

您不需要遍历响应对象,只需调用to_hash即可。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6218206

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档