[英]Parsing JSON feed with Ruby on Rails
我知道這已經一遍又一遍了,但我只是不明白如何開始。 太多的JSON處女不知道發生了什么。
我正在嘗試從遠程服務器上的json提要中獲取一些數據到rails3應用程序中。
我了解我需要json gem,但不知道如何提取數據。
如果網址是這樣的:
http://my-feed.com/json?res=service&s=table&table=User&start=0&max=5&sort=id&desc=true
我該如何從應用程序中獲取該信息?
任何幫助,演練,教程的贊賞
我真的不知道json gem-它只處理解析嗎?
如果是,則只需要輸入信息,請嘗試以下操作:
require 'open-uri'
begin
json = open 'http://my-feed.com/json?res=service&s=table&table=User&start=0&max=5&sort=id&desc=true'
rescue
# a multitude of HTTP-related errors can occur
end
json_string = json.read
# parse
您將需要對資源進行HTTP請求,獲取響應,然后(可能)自己解析-盡管我認為HTTParty會為您進行JSON解析。 不過,HTTParty是我提出請求的建議。
如果您閱讀自述文件,它會鏈接到有關如何使用HTTParty的示例 ,您應該會從中找到幫助。 基本示例包括如何發出get請求,檢查標頭和正文等。我相信您也可以使用response.parsed_response
來獲取HTTParty的默認解析器所解析的響應。 還有一個使用自己的自定義解析器的示例(如果您更喜歡HTTParty的解析器)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.