JSON.parse(request.body.re-6ren">
gpt4 book ai didi

ruby-on-rails - Ruby/Sinatra JSON.parse 失败

转载 作者:数据小太阳 更新时间:2023-10-29 08:48:04 24 4
gpt4 key购买 nike

我要解析的字符串是:

{\"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​​ 控制台中无法正确解析。

最佳答案

此错误可能是由于向 JSON.parse 传递空字符串引起的。尝试在 request.body.read 之前运行 request.body.rewind

关于ruby-on-rails - Ruby/Sinatra JSON.parse 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21366451/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com