JSON::ParserErrorの765にあたって原因がわからずハマってます、、、
お力を貸してください、、、
ruby
1irb(main):121:0> PersonalLog.last.data 2=> "{\"email\"=>\"bunana@gmail.com\", \"uid\"=>\"1122334455\", \"phone\"=>\"000-0000-0000\"}" 3 4irb(main):122:0> JSON.parse(PersonalLog.last.data) 5 PersonalLog Load (0.3ms) SELECT `personal_logs`.* FROM `personal_logs` ORDER BY `personal_logs`.`id` DESC LIMIT 1 6Traceback (most recent call last): 7 1: from (irb):122 8JSON::ParserError (765: unexpected token at '{"email"=>"bunana@gmail.com", "uid"=>"1122334455", "phone"=>"000-0000-0000"}') 9 10#他のうまくものはハッシュがシンボルになってるのでここが原因なのかなと思ってます。 11#{"email":"bunana@gmail.com", "uid":"1122334455", "phone":"000-0000-0000"} 12#保存結果 {:email=>"bunana@gmail.com",,,} 13#で保存しても上記のまま保存されないため"=>"で保存したらJSONエラーに当たりました 14#”:”のまま保存の仕方も教えて頂ける嬉しいです 15 16=> "{\"email\"=>\"bunana@gmail.com\", \"uid\"=>\"1122334455\", \"phone\"=>\"000-0000-0000\"}"
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/09/27 10:10
2018/09/27 10:13
2018/09/27 10:18
2018/09/27 10:28