在Ruby中使用HTTParty解析JSON API调用

时间:2014-02-16 06:54:21

标签: ruby json httparty

我正在尝试使用Rails中的HTTParty从此Linkedin API调用获取共享计数,但它似乎没有正确解析和获取数据。那是为什么?

count = JSON.parse(HTTParty.get('https://www.linkedin.com/countserv/count/share?url=' + url + '&format=json')["count"]

2 个答案:

答案 0 :(得分:3)

您应该使用body attribute而不是getHTTParty::Response)的返回值。

url = 'https://www.linkedin.com/countserv/count/share?url=' + url + '&format=json'
count = JSON.parse(HTTParty.get(url).body)["count"]
#                                   ^^^^^

答案 1 :(得分:-1)

请看一下如何在ruby中使用httparty。我希望这能解决你的问题 http://www.techhoppers.com/blog/ruby-on-rails/how-to-parse-the-json-api-call-with-httpparty-in-ruby-on-rails/