2016-05-11 6 views
0

Ich versuche, eine JSON-Antwort über API mit http erhalten. hier ist mein CodestückWie bekomme ich JSON-Antwort mit Ruby

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 

Aber ich immer Antwort wie

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

Dies ist die JSON-Antwort. –

+1

Das sieht wie eine gültige JSON-Zeichenfolge aus. Um es zu analysieren, verwenden Sie 'JSON.parse (...)' – Stefan

+0

Dann bitte "schließen" Sie die Frage (schreiben Sie eine Antwort und akzeptieren - und nett zu @Stefan). – Felix

Antwort

0

Diese Antwort ist wie JSON sieht nur Sie, dass JSON analysieren müssen mit JSON.parse(string_here)

Dank.

Verwandte Themen