ruby – 无法将哈希转换为字符串?

前端之家收集整理的这篇文章主要介绍了ruby – 无法将哈希转换为字符串?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试从Wordnik的API解析 JSON响应.这是用Sinatra建造的.我继续收到错误“TypeError at / word”“无法将哈希转换成字符串”.我使用json解析器不正确吗?

这是我的代码

get '/word' do
  resp = Wordnik.words.get_random_word(:hasDictionaryDef => 'true',:maxCorpusCount => 20,:minLength => 10)
  result = JSON.parse(resp)
  word = result.word
  return word.to_s
end

解决方法@H_404_8@
你可能会得到一个哈希.要转换它使用to_json:
JSON.parse(resp.to_json)

原文链接:https://www.f2er.com/ruby/266299.html

猜你在找的Ruby相关文章