2016-05-11 30 views
0

httpでAPIを使用してJSON応答を取得しようとしています。 は、ここに私のコードは Rubyを使用してJSON応答を取得する方法

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 

をsnipetしかし

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

これはjsonレスポンスです。 –

+1

これは有効なJSON文字列のようです。それを解析するには、JSON.parse(...)を使用してください。 – Stefan

+0

質問を「閉じる」ようにしてください(回答を書いて受け入れてください。@Stefanにはうれしいです)。 – Felix

答えて

0

この応答は、あなただけJSON.parse(string_here)

感謝を使用しているJSONを解析する必要がJSONのように見えているような応答を取得しています。

関連する問題