외부 웹 서비스가 내 앱쪽으로 json 또는 xml을 보내고 있습니다. 이 데이터를 소비하는 가장 좋은 방법은 무엇입니까? Rails 나 Ruby에 내장 된 라이브러리가 있습니까? 아니면 이것을 위해 보석을 사용해야합니까?Rails 또는 Ruby에서 json 또는 xml 웹 서비스를 어떻게 사용합니까?
1
A
답변
1
nokogiri 시도의 railscast입니다.
여기를 사용하는 방법에 대한 좋은 설명이있다 :
이http://www.robertsosinski.com/2008/12/08/scraping-pages-made-easy-with-ruby-and-nokogiri/
3
json을 파싱하려면 레일즈 메서드 ActiveSupport::JSON.decode을 컨트롤러 코드에서 직접 사용할 수 있습니다. 대신 XML 파싱에 대해, 당신은 rexml (루비 표준 라이브러리에 포함됨), hapricot 및 libxml-ruby (루비 보석을 통해 사용 가능) 중에서 선택할 수 있습니다.
선택은 궁극적으로 맛과 성능의 문제입니다. This benchmark은 libxml-ruby가 가장 빠른 라이브러리라고 주장하지만 몇 가지 다른 라이브러리가 필요합니다. 당신의 데이터 소스로 쿼리 웹 서비스가 여기에 ActiveResource을 고려하는 경우
1
관련 문제
- 1. 레일 - XML 또는 JSON 전송
- 2. HTTP 요청에 따라 XML 또는 JSON 반환
- 3. XML/JSON REST API의 MVC2 또는 WCF?
- 4. 스트리밍, 데몬, Cronjobs, 어떻게 사용합니까? (Ruby에서)
- 5. API 또는 웹 서비스를 만들어야합니까?
- 6. JSON-WSP 또는 JSON-RPC
- 7. 플래시 - django 커뮤니케이션 - amf, xml 또는 json?
- 8. 웹 서비스 : PHP 또는 Ruby on Rails 또는 Python?
- 9. 서버 측 스크립트 또는 웹 서비스를 사용해야합니까?
- 10. Ruby에서`require`,`load` 또는`autoload`를 언제 사용합니까?
- 11. Jquery로 XML 또는 JSON 구문 분석
- 12. 원격 json (또는 xml) 호출 캐싱 (웹 서비스에서)
- 13. 델파이 프리즘의 XML 또는 JSON 구문 분석
- 14. 핵심 애니메이션 xml 또는 json 프레임 워크
- 15. Jersey에서 예외를위한 JSON 또는 XML 반환
- 16. iPhone 앱 서버 통신 XML 또는 JSON?
- 17. Ruby 1.9 및 Rails 3에서 SOAP 웹 서비스를 사용합니까?
- 18. 웹 서비스를 통한 XML
- 19. 웹 서비스를 어떻게 모니터링합니까?
- 20. 웹 서비스를 모니터링하기 위해 어떤 도구를 사용합니까?
- 21. Silverlight에서 Json 또는 Xml을 사용해야합니까?
- 22. Flex (Flex가 아닌)에서 RESTful JSON 웹 서비스를 어떻게 호출합니까?
- 23. nullable int 또는 NSInteger 포인터는 어떻게 사용합니까?
- 24. XML 또는 데이터베이스? Asp.net 웹 페이지
- 25. JSON에서 @attributes를 비표준 또는 표준으로 사용합니까?
- 26. XeTeX 또는 pdfTeX를 사용합니까?
- 27. Rails 3에서 number_to_phone은 어떻게 사용합니까?
- 28. dom4j SaxReader는 어떤 XML 파서 API를 사용합니까? SAX 또는 DOM?
- 29. PHP에서 직렬화 또는 json?
- 30. Wordpress 데이터베이스에 JSON 또는 XML API 응답 저장하기
XML에 대한 또 다른 좋은 LIB는 또한, rubygem 노코 기리이다는 –