Ruby 4.0 リファレンスマニュアル

instance method JSON::GeneratorError#invalid_object

invalid_object -> objectRuby 3.4 から[permalink][rdoc][edit]

JSON 形式の文字列に変換できなかったオブジェクトを返します。どのオブジェクトが原因でエラーになったのかを調べる助けになります。

require "json"

begin
  JSON.generate([Object.new], strict: true)
rescue JSON::GeneratorError => e
  p e.invalid_object.class # => Object
  p e.message               # => "Object not allowed in JSON"
end