Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > json/add/exceptionライブラリ > Exceptionクラス > to_json
to_json(*args) -> String
[permalink][rdoc] [added by json/add/exception]
自身を JSON 形式の文字列に変換して返します。
内部的にはハッシュにデータをセットしてから JSON::Generator::GeneratorMethods::Hash#to_json を呼び出しています。
require "json/add/core"
begin
0/0
rescue => e
e.to_json # => "{\"json_class\":\"ZeroDivisionError\",\"m\":\"divided by 0\",\"b\":[\"/path/to/test.rb:4:in `/'\",\"/path/to/test.rb:4:in `<main>'\"]}"
end