3件ヒット
[1-3件を表示]
(0.008秒)
種類
- インスタンスメソッド (2)
- 特異メソッド (1)
キーワード
-
as
_ json (1) -
json
_ create (1) -
to
_ json (1)
検索結果
先頭3件
-
DateTime
# as _ json(*args) -> Hash (10.0) -
{: since="1.9.3"}
...。
[m:DateTime#to_json] が内部で使用しています。
ハッシュには、[m:JSON.create_id] をキーとしてクラス名が、`'y'` に年([m:Date#year])、
`'m'` に月([m:Date#month])、`'d'` に日([m:Date#day])、`'H'` に時
([m:DateTime#hour])、`'M'` に分([m:DateTime#min])、`'......([m:DateTime#sec])、`'of'` に UTC からのオフセット([m:DateTime#offset] の
返り値を文字列化したもの)、`'sg'` に改暦日([m:Date#start])が入ります。
- **param** `args` -- 無視されます。
```ruby title="例"
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** [m:DateTime#to_json], [m:DateTime.json_create]... -
DateTime
# to _ json(*args) -> String (10.0) -
自身を JSON 形式の文字列に変換して返します。
...JSON::Ext::Generator::GeneratorMethods::Hash#to_json] に渡されます。
```ruby title="例"
require "json/add/core"
p 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** [m:JSON::Ext::Ge... -
DateTime
. json _ create(hash) -> DateTime (10.0) -
JSON のオブジェクトから Ruby のオブジェクトを生成して返します。
JSON のオブジェクトから Ruby のオブジェクトを生成して返します。
- **param** `hash` -- 適切なキーを持つハッシュを指定します。
