Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Ruby中从Http响应中提取值_Ruby_Http_Httpresponse - Fatal编程技术网

在Ruby中从Http响应中提取值

在Ruby中从Http响应中提取值,ruby,http,httpresponse,Ruby,Http,Httpresponse,我试图从以下响应中提取值: [#<Net::HTTPOK 200 OK readbody=true>]:Array 是否提取错误?您的响应不是JSON,您在响应中得到字符串ok,这不是有效的响应。您可以先撬动车身进行检查: resp=response[0] p resp.body#您的响应不是JSON,您在响应中得到字符串ok,这不是有效的响应。您可以先撬动车身进行检查: resp=response[0] p代表机构# response = notifier.get_respons

我试图从以下响应中提取值:

[#<Net::HTTPOK 200 OK readbody=true>]:Array

是否提取错误?

您的响应不是JSON,您在响应中得到字符串
ok
,这不是有效的响应。您可以先撬动车身进行检查:

resp=response[0]

p resp.body#您的响应不是JSON,您在响应中得到字符串
ok
,这不是有效的响应。您可以先撬动车身进行检查:

resp=response[0]
p代表机构#
response = notifier.get_response();    #response is[#<Net::HTTPOK 200 OK readbody=true>]:Array
resp = response[0]
puts JSON.parse(resp.body)
 Failure/Error: puts JSON.parse(resp.body)

 JSON::ParserError:
   785: unexpected token at 'ok'