外部のWebサービスがアプリケーションにjsonまたはxmlを送信しています。このデータを消費する最良の方法は何でしょうか?これを行うには、RailsやRubyに組み込みのライブラリがありますか?これには宝石を使用する必要がありますか?RailsまたはRubyでjsonまたはxml Webサービスをどのように使用しますか?
1
A
答えて
1
のrailscastしてみています。
ここでそれを使用する方法の良い説明があります:
http://www.robertsosinski.com/2008/12/08/scraping-pages-made-easy-with-ruby-and-nokogiri/
3
jsonの解析では、コントローラのコードにレールのメソッドActiveSupport::JSON.decodeを直接使用することができます。代わりにXMLパースに関係することについては、rexml(ruby標準ライブラリに含まれています)、hapricot、libxml-ruby(ruby gemから入手可能)の中から選択できます。
最終的な選択は、味と性能の問題です。 This benchmarkは、libxml-rubyが最も速いと主張していますが、他にもいくつかのライブラリが必要です。
1
それはあなたがデータのソースとしてクエリWebサービスであれば、ここではActiveResourceを行うことを検討nokogiriを基本
関連する問題
- 1. WebサービスでJSONまたはXMLを使用する理由
- 2. Webサービスがjsonまたはxmlを返しますか?
- 3. Webサービス:PHPまたはRuby on RailsまたはPython?
- 4. Ruby 1.9とRails 3でSOAP Webサービスを使用しますか?
- 5. JSONまたはXMLを決定するためにどのような戦略を使用しますか?
- 6. どのPHP RPC(XMLまたはJSON)ライブラリを使用しましたか?
- 7. Javascriptおよび/またはPHP経由でXMLを返すWebサービスの使用
- 8. JSONまたはXMLをRailsで処理しています
- 9. Amazon Webサービス:pythonまたはruby?
- 10. JSONおよび/またはXMLテンプレートを使用したScala
- 11. Rails - XMLまたはJSONを送信
- 12. RESTfulなプロットデータを送信するAPIサービス。どの "プロトコル"がXMLまたはJSONを使用していますか?
- 13. Ruby on Rails環境でMongoidを使用したワイルドカード検索はどのように行いますか?
- 14. WCFサービス、SOAPまたはプレーンXMLのレスポンス、どのように?
- 15. number_to_phoneはどのようにRails 3で使用しますか?
- 16. MVC .NET Core Web API XMLまたはJSON
- 17. WebサービスはDataSetオブジェクトを期待していますが、ColdFusionまたは未加工のXMLを使ってどのように提供できますか?
- 18. Rails + MySqlベストプラクティスを使用したWebサービス
- 19. WebサービスJSON配列またはオブジェクトからデシリアライズするには?
- 20. APIを使用したラテックスWebサービスはありますか?
- 21. amazon Webサービスはどのように機能しますか?
- 22. JavaでSOAP Webサービスをどのように使用しますか?
- 23. C#WebサービスはJSON、XMLのみを出力しません
- 24. モバイルアプリケーション、Ruby on Rails、またはDjango用の「クイック」Webバックエンドを構築するには?
- 25. VB.NET Webサービス。 XMLリクエストをどのようにメモリに保存できますか?
- 26. PHPまたはRuby用のWebクローラライブラリはありますか?
- 27. ハングしたWebサービスをどのようにシミュレートできますか?
- 28. SlugはRailsでどのように使用されますか?
- 29. WindowsサービスまたはWebサービス?
- 30. JSONを返す.NETソープWebサービス - どのように動作しますか?
XMLのための別の素晴らしいlibにも、rubygem鋸山であります –