Ruby 2.1.0 リファレンスマニュアル > ライブラリ一覧 > json/add/date_timeライブラリ > DateTimeクラス > to_json

instance method DateTime#to_json

to_json(*args) -> String[permalink][rdoc] [added by json/add/date_time]

自身を JSON 形式の文字列に変換して返します。

内部的にはハッシュにデータをセットしてから JSON::Generator::GeneratorMethods::Hash#to_json を呼び出しています。

[PARAM] args:
引数はそのまま JSON::Generator::GeneratorMethods::Hash#to_json に渡されます。


require "json/add/core"

DateTime.now.to_json
# => "{\"json_class\":\"DateTime\",\"y\":2018,\"m\":12,\"d\":10,\"H\":1,\"M\":28,\"S\":57,\"of\":\"3/8\",\"sg\":2299161.0}"

[SEE_ALSO] JSON::Generator::GeneratorMethods::Hash#to_json