Как вы используете веб-сервис json или xml в Rails или Ruby? - PullRequest
1 голос
/ 08 августа 2009

Внешний веб-сервис отправляет JSON или XML в мое приложение. Как лучше всего использовать эти данные? Есть ли в Rails или Ruby встроенная библиотека для этого или мне нужно использовать гем для этого?

Ответы [ 3 ]

3 голосов
/ 08 августа 2009

Для анализа json вы можете использовать метод rails ActiveSupport :: JSON.decode непосредственно в коде вашего контроллера. Что касается анализа XML вместо этого, вы можете выбрать между rexml (входит в стандартную библиотеку ruby), hapricot и libxml-ruby (доступно через ruby ​​gem).

Выбор в конечном итоге зависит от вкуса и производительности. Этот тест утверждает, что libxml-ruby является самым быстрым, хотя для него требуется несколько других библиотек.

1 голос
/ 10 августа 2009

Попробуйте нокогири .

Здесь есть хорошее объяснение того, как его использовать:

http://www.robertsosinski.com/2008/12/08/scraping-pages-made-easy-with-ruby-and-nokogiri/

1 голос
/ 08 августа 2009

если это веб-служба, которую вы запрашиваете как источник данных, рассмотрите возможность создания ActiveResource здесь как пример базовых данных

http://railscasts.com/episodes/94-activeresource-basics

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...