ruby-on-rails - 如何在 Rails 或 Ruby 中使用 json 或 xml 网络服务?

标签 ruby-on-rails xml ruby web-services json

外部网络服务正在向我的应用程序发送 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/

相关文章:

ruby-on-rails - 你如何在 Rails 中使用 Rspec 测试你的配置/初始化脚本?

java - 图片旁边的文字?

Android Resources 为什么 java 认为字符串是整数?

php - 使用 PHP 将 XML 转换为 HTML 表格

ruby - 为什么 Ruby 的文件相关类型是基于字符串的(字符串类型的)?

Rails 迁移中的 Mysql2 错误

ruby-on-rails - Disqus SSO + RAILS 设计 gem

ruby-on-rails - Prawn 、 Prawn 和模板

ruby-on-rails - 如何使用 Rails 安装 Webpacker

ruby - 对返回值的 ruby​​ 操作进行基准测试