簡體   English   中英

使用Ruby on Rails解析JSON feed

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM