as_json(*args) -> HashRuby 1.9.3 から Ruby 4.1 で削除[permalink][rdoc][edit] [added by json/add/date_time]-
selfを JSON 形式の文字列に変換する際に使う、中間表現となるハッシュに変換して返します。 DateTime#to_json が内部で使用しています。ハッシュには、JSON.create_id をキーとしてクラス名が、
'y'に年(Date#year)、'm'に月(Date#month)、'd'に日(Date#day)、'H'に時 (DateTime#hour)、'M'に分(DateTime#min)、'S'に秒 (DateTime#sec)、'of'に UTC からのオフセット(DateTime#offset の返り値を文字列化したもの)、'sg'に改暦日(Date#start)が入ります。- [PARAM]
args: - 無視されます。
require 'json/add/date_time' hash = DateTime.new(2024, 1, 2, 3, 4, 5).as_json p hash['json_class'] # => "DateTime" p hash['y'] # => 2024 p hash['H'] # => 3 p hash['of'] # => "0/1" p hash['sg'] # => 2299161.0[SEE_ALSO] DateTime#to_json, DateTime.json_create
- [PARAM]