Импортировать данные в формате json с помощью ruby - PullRequest
0 голосов
/ 26 ноября 2009

Я хочу использовать oohembed для получения информации о некоторых ссылках.

Как получить данные JSON по ссылке:

http://oohembed.com/oohembed/?url=http://www.youtube.com/watch?v=iWhmOPJXpSw&feature=subtivity

как

{ "title": "Aquarium", "html": "", "author_name": "passmorelab", "height": 344, "thumbnail_width": 120, "width": 425, "version": "1.0", "author_url": "http://www.youtube.com/user/passmorelab", "provider_name": "Youtube", "thumbnail_url": "http://i.ytimg.com/vi/iWhmOPJXpSw/1.jpg", "type": "video", "thumbnail_height": 90 }

и импортировать его в переменную?

спасибо

1 Ответ

0 голосов
/ 26 ноября 2009

Самый быстрый способ

require "json"
var= JSON.load(`wget -O - "url"`)

Это хорошо для сценария одноразового использования. Но не для чего-то реального.

Хороший путь

require "json"
require "net/http"
require "uri"

JSON.load(Net::HTTP.get(URI.parse(url)))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...