我要解析的字符串是:
{\"user_name\":\"test@test.com\",\"pass\":\"bla\"}
[3] pry(#<Flockers::WebApp>)> JSON.parse(request.body.read)
JSON::ParserError: A JSON text must at least contain two octets!
from c:/WebTools/Ruby193/lib/ruby/gems/1.9.1/gems/json_pure-1.8.1/lib/json/commo
n.rb:155:in `initialize'
当我在javascript中执行JSON.parse时,这可行,但这不能在ruby控制台中正确解析。
答案 0 :(得分:3)
将JSON.parse传递给空字符串可能会导致此错误。尝试在request.body.rewind
之前运行request.body.read
。