如何使用ruby获取JSON响应

时间:2016-05-11 09:38:05

标签: ruby json api http response

我正在尝试使用http通过API获取JSON响应。 这是我的代码snipet

http = Net::HTTP.new(uri.host, uri.port)
      http.open_timeout = 300
      http.read_timeout = 300
      if uri.scheme == 'https'
        http.use_ssl = true
        http.verify_mode = ::OpenSSL::SSL::VERIFY_NONE
      end
http.request(Net::HTTP::Get.new(uri.request_uri, initheader = {'header' => 'headervalue'})).body

但我得到了回应

[{\"Id\":\"986\",\"DataContentType\":2,\"DataContent\":\"content type\",\"lang\":\"ENGLISH\",\"Name\":\"Name\"}]

1 个答案:

答案 0 :(得分:0)

此响应看起来像JSON,您只需要使用JSON.parse(string_here)

解析该JSON

感谢。