require 'open-uri' require 'json' json = open("ftp://webftp.vancouver.ca/OpenData/json/LostAnimals.json").read lost_animals = JSON.parse(json) p lost_animals.find { |animal| animal.fetch("Name") == "Koko" } # => {"json_featuretype"=>"LostAnimals", "Date"=>"2017-02-06", "Color"=>"Grey/Blk/with White chest", "Breed"=>"Cat - DSH", "Sex"=>"M", "State"=>"Lost", "Name"=>"Koko", "DateCreated"=>"2017-02-06"}