48件ヒット
[1-48件を表示]
(0.062秒)
種類
- 特異メソッド (36)
- インスタンスメソッド (12)
ライブラリ
- json (24)
-
json
/ add / bigdecimal (12) -
json
/ add / symbol (12)
クラス
- BigDecimal (12)
- Class (12)
- Symbol (12)
モジュール
- JSON (12)
キーワード
-
create
_ id (12) -
json
_ creatable? (12)
検索結果
先頭4件
-
BigDecimal
. json _ create(hash) -> BigDecimal (21207.0) -
JSON のオブジェクトから BigDecimal のオブジェクトを生成して返します。
...JSON のオブジェクトから BigDecimal のオブジェクトを生成して返します。
@param hash Marshal.#load 可能な値をキー 'b' に持つハッシュを指定します。... -
Symbol
. json _ create(hash) -> Symbol (21201.0) -
JSON のオブジェクトから Symbol のオブジェクトを生成して返します。
...JSON のオブジェクトから Symbol のオブジェクトを生成して返します。
@param hash 文字列をキー 's' に持つハッシュを指定します。... -
Class
# json _ creatable? -> bool (6112.0) -
シリアライズされた JSON 形式の文字列から、インスタンスを作成するのにこのクラスを使用できる場合は 真を返します。そうでない場合は、偽を返します。
...クラスは json_create というメソッドを実装していなければなりません。
また json_create の第一引数は必要なデータを含むハッシュを期待しています。
//emlist[例][ruby]{
require "json"
String.json_creatable? # => true
Dir.json_creatable? # =>... -
JSON
. create _ id -> String (28.0) -
json_create メソッドで使用するクラスを決定するために使用する値を返します。
...
json_create メソッドで使用するクラスを決定するために使用する値を返します。
デフォルトは "json_class" です。
//emlist[例][ruby]{
require "json"
class User
attr :id, :name
def initialize(id, name)
@id, @name = id, name
end
def self.json_create(......object)
new(object['id'], object["name"])
end
def as_json(*)
{
JSON.create_id => self.class.name,
"id" => id,
"name" => name,
}
end
def to_json(*)
as_json.to_json
end
end
json = JSON.generate(User.new(1, "tanaka"))
json # => "{\"json_class\":\"User\",\"......id\":1,\"name\":\"tanaka\"}"
JSON.parse(json, create_additions: true)
# => #<User:0x0000557709b269e0 @id=1, @name="tanaka">
//}...