240件ヒット
[1-100件を表示]
(0.075秒)
ライブラリ
- json (240)
キーワード
- Infinity (12)
- MinusInfinity (12)
-
VARIANT
_ BINARY (12) - VERSION (12)
- [] (12)
-
create
_ id (12) -
create
_ id= (12) - dump (12)
-
fast
_ generate (12) -
fast
_ unparse (12) - generate (12)
- load (12)
-
load
_ file (12) -
load
_ file! (12) - parse (12)
- parse! (12)
-
pretty
_ generate (12) -
pretty
_ unparse (12) - restore (12)
- unparse (12)
検索結果
先頭5件
-
JSON
:: MinusInfinity -> Float (18301.0) -
負の無限大を表します。
負の無限大を表します。
@see Float -
JSON
:: Infinity -> Float (12201.0) -
正の無限大を表します。
正の無限大を表します。
@see Float -
JSON
. # load _ file!(filespec , opts = {}) -> object (6201.0) -
filespec で指定した JSON 形式のファイルを Ruby オブジェクトとしてロードして返します。
...filespec で指定した JSON 形式のファイルを Ruby オブジェクトとしてロードして返します。
@param filespec ファイル名を指定します。
@param options オプションをハッシュで指定します。指定可能なオプションは JSON.#parse! と同様で......す。
@see JSON.#parse!... -
JSON
. # load _ file(filespec , opts = {}) -> object (6201.0) -
filespec で指定した JSON 形式のファイルを Ruby オブジェクトとしてロードして返します。
...filespec で指定した JSON 形式のファイルを Ruby オブジェクトとしてロードして返します。
@param filespec ファイル名を指定します。
@param options オプションをハッシュで指定します。指定可能なオプションは JSON.#parse と同様で......す。
@see JSON.#parse... -
JSON
. create _ id=(identifier) (6201.0) -
json_create メソッドで使用するクラスを決定するために使用する値をセットします。
...
json_create メソッドで使用するクラスを決定するために使用する値をセットします。
@param identifier 識別子を指定します。
//emlist[例][ruby]{
require "json"
require "json/add/core"
JSON.create_id # => "json_class"
puts (1..5).to_json......# => {"json_class":"Range","a":[1,5,false]}
JSON.create_id = "my_json_class" # => "my_json_class"
JSON.create_id # => "my_json_class"
puts (1..5).to_json # => {"my_json_class":"Range","a":[1,5,false]}
//}... -
JSON
. create _ id -> String (6101.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(......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,\"nam......e\":\"tanaka\"}"
JSON.parse(json, create_additions: true)
# => #<User:0x0000557709b269e0 @id=1, @name="tanaka">
//}... -
JSON
:: VARIANT _ BINARY -> bool (6101.0) -
拡張ライブラリ版を使用している場合に真を返します。 そうでない場合は偽を返します。
拡張ライブラリ版を使用している場合に真を返します。
そうでない場合は偽を返します。 -
JSON
:: VERSION -> String (6101.0) -
このライブラリのバージョンを表す文字列です。
このライブラリのバージョンを表す文字列です。 -
JSON
. # dump(object , io = nil , limit = nil) -> String | IO (201.0) -
与えられたオブジェクトを JSON 形式の文字列に変換してダンプします。
...オブジェクトを JSON 形式の文字列に変換してダンプします。
与えられたオブジェクトを引数として JSON.#generate を呼び出します。
@param object ダンプするオブジェクトを指定します。
@param io IO のように write メソッドを実......す。
@param limit 指定した場合、limit 段以上深くリンクしたオブジェクトをダンプできません。
@raise ArgumentError オブジェクトのネストの深さが limit を越えた場合に発生します。
//emlist[例][ruby]{
require "json"
JSON.dump({ name: "tanak......) # => "{\"name\":\"tanaka\",\"age\":19}"
//}
//emlist[例][ruby]{
require "json"
File.open("test.txt", "w") do |f|
JSON.dump([[[[[[[[[[]]]]]]]]]], f, 10) # => #<File:test.txt>
JSON.dump([[[[[[[[[[[]]]]]]]]]]], f, 10) # => exceed depth limit (ArgumentError)
end
//}
@see Marshal, Marshal.#du...