[英]HTTParty parsing JSON in Rails
我有一個顯示400個YMCA位置的JSON持有信息的URL。 我的目標是能夠提取每個位置的緯度和經度,以便在地圖上顯示點。
我當時在玩HTTParty,只是想從在視圖中僅顯示緯度和經度開始。
這是我的控制器:
require 'rubygems'
require 'httparty'
class HomesController < ApplicationController
include HTTParty
def index
uri = HTTParty.get"http://www.livestrong.org/we-can-help/ymca.json"
@place = JSON.parse(uri.body)
end
end
這是觀點:
<% @place.each do | key, value | %> <br>
<strong><%= key %></strong>
<%= value %>
<% end %>
到目前為止,這將在屏幕上顯示所有JSON。 如何挑選單個零件?
您必須從顯示的內容中獲取提示,如果您看一看,那么我確定您會看到循環僅執行一次,並且唯一且唯一的鍵輸出是ymca
其中所有數據都在該單個value
中那把鑰匙。
如果您進入irb
並查看@place['ymca']
那么您會發現它是一個很大的數組。 如果您看一下該數組的第一個元素,那么您將看到它是非常易於管理的數據塊:
[12] pry(main)> @place['ymca'].first
=> {"phone_number"=>"205-870-0144",
"title"=>"Mountain Brook YMCA",
"street_address"=>"2401 20th Place South",
"email"=>"livestrong@ymcabham.org",
"city"=>"Birmingham",
"lat"=>33.487881,
"zipcode"=>"35223",
"description"=>"Mountain Brook YMCA",
"state"=>"Alabama",
"thumbnail"=>"v1414706252/tak5bi22hve474jeh1yr.png",
"website"=>"http://ymcabham.org",
"lon"=>-86.78624}
[13] pry(main)>
我希望你能從那里拿走它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.