るりまサーチ

最速Rubyリファレンスマニュアル検索!
120件ヒット [1-100件を表示] (0.062秒)

別のキーワード

  1. fiddle ruby_free
  2. rbconfig ruby
  3. fiddle build_ruby_platform
  4. rake ruby
  5. rubygems/defaults ruby_engine

ライブラリ

モジュール

キーワード

検索結果

<< 1 2 > >>

JSON.#parse(source, options = {}) -> object (18182.0)

与えられた JSON 形式の文字列を Ruby オブジェクトに変換して返します。

...与えられた JSON 形式の文字列を Ruby オブジェクトに変換して返します。

@
param source JSON 形式の文字列を指定します。

@
param options オプションをハッシュで指定します。
指定可能なオプションは以下の通りです。

: :max_n...
...フォルトは偽です。

//emlist[例][ruby]{
require "json"

JSON.parse('[1,2,{"name":"tanaka","age":19}]')
# => [1, 2, {"name"=>"tanaka", "age"=>19}]

JSON.parse('[1,2,{"name":"tanaka","age":19}]', symbolize_names: true)
# => [1, 2, {:name=>"tanaka", :age=>19}]
//}

@
see JSON::Parser#parse...

JSON.#parse!(source, options = {}) -> object (6194.0)

与えられた JSON 形式の文字列を Ruby オブジェクトに変換して返します。

...列を Ruby オブジェクトに変換して返します。

JSON.#parse よりも危険なデフォルト値が指定されているので
信頼できる文字列のみを入力として使用するようにしてください。

@
param source JSON 形式の文字列を指定します。

@
param...
...す。

//emlist[例][ruby]{
require "json"

json_text = "[1,2,{\"name\":\"tanaka\",\"age\":19}, NaN]"
JSON.parse!(json_text)
# => [1, 2, {"name"=>"tanaka", "age"=>19}, NaN]

JSON.parse!(json_text, symbolize_names: true)
# => [1, 2, {:name=>"tanaka", :age=>19}, NaN]

JSON.parse(json_text) # => unexp...
...ected token at 'NaN]' (JSON::ParserError)
//}

@
see JSON::Parser#parse...

JSON.#pretty_unparse(object, options = nil) -> String (3163.0)

Ruby のオブジェクトを JSON 形式の文字列に変換して返します。

...
Ruby
のオブジェクトを JSON 形式の文字列に変換して返します。

このメソッドは JSON.#generate よりも人間に読みやすい文字列を返します。

pretty_unparse は将来削除される予定です。

@
param object JSON 形式の文字列に変換するオブ...
...す。

@
param options JSON::State または、to_hash や to_h メソッドでハッシュに変換可能なオブジェクトを指定できます。
ハッシュを使用する場合指定可能なオプションは JSON.#generate を参照してください。

//emlist[例][ruby]{
requir...
..."tanaka", "age": 19 }
puts JSON.generate(hash)
# => {"name":"tanaka","age":19}

puts JSON.pretty_generate(hash)
# => {
# "name": "tanaka",
# "age": 19
# }

puts JSON.pretty_generate(hash, space: "\t")
# => {
# "name": "tanaka",
# "age": 19
# }
//}

@
see JSON.#generate...

JSON.#unparse(object, state = nil) -> String (3143.0)

与えられたオブジェクトを一行の JSON 形式の文字列に変換して返します。

...ON::Infinity,
JSON::MinusInfinity を生成することもありません。

unparse は将来削除される予定です。

@
param object JSON 形式の文字列に変換するオブジェクトを指定します。

@
param state JSON::State または、to_hash や to_h メソッドでハッシ...
...9 です。

@
raise JSON::GeneratorError JSON::NaN, JSON::Infinity,JSON::MinusInfinity
を生成しようとした場合に発生します。

@
raise JSON::CircularDatastructure 与えられたオブジェクトが循環参照を持つ場合に発生します。

//emlist[例][ruby]{
require...
...on"

JSON.generate([1, 2, { name: "tanaka", age: 19 }])
# => "[1,2,{\"name\":\"tanaka\",\"age\":19}]"
json_state = JSON::State.new(space: " ")
JSON.generate([1, 2, { name: "tanaka", age: 19 }], json_state)
# => "[1,2,{\"name\": \"tanaka\",\"age\": 19}]"
//}

@
see JSON::State, JSON.#pretty_generate...

JSON.#fast_unparse(object) -> String (3119.0)

与えられたオブジェクトを一行の JSON 形式の文字列に変換して返します。

...ることができるので、気をつけてください。

fast_unparse は将来削除される予定です。

@
param object JSON 形式の文字列に変換するオブジェクトを指定します。

//emlist[例][ruby]{
require "json"

JSON.fast_generate({ name: "tanaka", age: 19 }) # => "...

絞り込み条件を変える

Kernel.#caller(range) -> [String] | nil (85.0)

start 段上の呼び出し元の情報を $@ の形式のバックトレース(文字列の配列)として返します。

...start 段上の呼び出し元の情報を $@
の形式のバックトレース(文字列の配列)として返します。

トップレベルでは空の配列を返します。caller の戻り値を $@ に代入することで
例外の発生位置を設定できます。

引数で指定した...
...ます。

@
param start long の範囲を超えない正の整数でスタックレベルを指定します。
@
param length 取得するスタックの個数を指定します。

@
param range 取得したいスタックの範囲を示す Range オブジェクトを指定します。

@
see Kernel.#...
...set_trace_func,Kernel.#raise,
Kernel.#caller_locations

//emlist[例][ruby]{
def foo
p caller(0)
p caller(1)
p caller(2)
p caller(3)
p caller(4)
end

def bar
foo
end

bar

#=> ["-:2:in `foo'", "-:10:in `bar'", "-:13:in `<main>'"]
# ["-:10:in `bar'", "-:13:in `<main>'"]
# ["-:13:...

Kernel.#caller(start = 1) -> [String] | nil (85.0)

start 段上の呼び出し元の情報を $@ の形式のバックトレース(文字列の配列)として返します。

...start 段上の呼び出し元の情報を $@
の形式のバックトレース(文字列の配列)として返します。

トップレベルでは空の配列を返します。caller の戻り値を $@ に代入することで
例外の発生位置を設定できます。

引数で指定した...
...ます。

@
param start long の範囲を超えない正の整数でスタックレベルを指定します。
@
param length 取得するスタックの個数を指定します。

@
param range 取得したいスタックの範囲を示す Range オブジェクトを指定します。

@
see Kernel.#...
...set_trace_func,Kernel.#raise,
Kernel.#caller_locations

//emlist[例][ruby]{
def foo
p caller(0)
p caller(1)
p caller(2)
p caller(3)
p caller(4)
end

def bar
foo
end

bar

#=> ["-:2:in `foo'", "-:10:in `bar'", "-:13:in `<main>'"]
# ["-:10:in `bar'", "-:13:in `<main>'"]
# ["-:13:...

Kernel.#caller(start, length) -> [String] | nil (85.0)

start 段上の呼び出し元の情報を $@ の形式のバックトレース(文字列の配列)として返します。

...start 段上の呼び出し元の情報を $@
の形式のバックトレース(文字列の配列)として返します。

トップレベルでは空の配列を返します。caller の戻り値を $@ に代入することで
例外の発生位置を設定できます。

引数で指定した...
...ます。

@
param start long の範囲を超えない正の整数でスタックレベルを指定します。
@
param length 取得するスタックの個数を指定します。

@
param range 取得したいスタックの範囲を示す Range オブジェクトを指定します。

@
see Kernel.#...
...set_trace_func,Kernel.#raise,
Kernel.#caller_locations

//emlist[例][ruby]{
def foo
p caller(0)
p caller(1)
p caller(2)
p caller(3)
p caller(4)
end

def bar
foo
end

bar

#=> ["-:2:in `foo'", "-:10:in `bar'", "-:13:in `<main>'"]
# ["-:10:in `bar'", "-:13:in `<main>'"]
# ["-:13:...

JSON.#load_file!(filespec, opts = {}) -> object (63.0)

filespec で指定した JSON 形式のファイルを Ruby オブジェクトとしてロードして返します。

...JSON 形式のファイルを Ruby オブジェクトとしてロードして返します。

@
param filespec ファイル名を指定します。

@
param options オプションをハッシュで指定します。指定可能なオプションは JSON.#parse! と同様です。

@
see JSON.#parse!...
<< 1 2 > >>