外部网络服务正在向我的应用程序发送 json 或 xml。使用这些数据的最佳方式是什么? Rails 或 Ruby 中是否有内置库来执行此操作,或者我是否需要为此使用 gem?
最佳答案
对于json的解析,可以使用rails的方法ActiveSupport::JSON.decode直接在您的 Controller 代码中。对于与 XML 解析相关的内容,您可以在 rexml(包含在 ruby 标准库中)、hapricot 和 libxml-ruby(可通过 ruby gem 获得)之间进行选择。
选择最终取决于品味和性能。 This benchmark声称 libxml-ruby 是最快的,尽管它需要一些其他库。
关于ruby-on-rails - 如何在 Rails 或 Ruby 中使用 json 或 xml 网络服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1249009/