我收到了回复
get 'auth' {:uname => 'apple',:pword => 'xxx'}
puts response.body
作为
"{\"status\":\"Success\",\"success\":\"User is Authenticated and secret token created.\",\"secret_token\":\"1cLojQkX9kuKwhppMPDaEA\"}"
那我怎么解析呢?
response.body['status']
给出“状态”response.body.status
给出未定义的方法
那么我怎样才能获得状态或 token
最佳答案
您可以使用 JSON.parse 函数解析它,该函数将 JSON 解析为 Ruby 哈希:
response_hsh = JSON.parse(response.body)
puts response_hsh[:status]
关于ruby-on-rails - 无法在 ruby rspec 中解析哈希,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37004909/