154件ヒット
[1-100件を表示]
(0.090秒)
種類
- モジュール関数 (66)
- インスタンスメソッド (55)
- 特異メソッド (22)
- 文書 (11)
クラス
-
JSON
:: Parser (11) -
JSON
:: State (55) - Module (11)
モジュール
- JSON (66)
検索結果
先頭5件
-
Module
. nesting -> [Class , Module] (18207.0) -
このメソッドを呼び出した時点でのクラス/モジュールのネスト情 報を配列に入れて返します。
...このメソッドを呼び出した時点でのクラス/モジュールのネスト情
報を配列に入れて返します。
//emlist[例][ruby]{
module Foo
module Bar
module Baz
p Module.nesting # => [Foo::Bar::Baz, Foo::Bar, Foo]
end
end
end
//}... -
JSON
:: State # max _ nesting -> Integer (6225.0) -
生成される JSON 形式の文字列のネストの深さの最大値を返します。
..._nesting: 2)
json_state.max_nesting # => 2
JSON.generate([[]], json_state)
JSON.generate([[[]]], json_state) # => JSON::NestingError
//}
//emlist[例 ネストの深さチェックを行わない][ruby]{
require "json"
json_state = JSON::State.new(max_nesting: 0)
json_state.max_nesting... -
Ruby用語集 (132.0)
-
Ruby用語集 A B C D E F G I J M N O R S Y
...l#percent
: 0 オリジン
: zero-based
番号が 0 から始まること。
例えば、
Array や Vector、Matrix などの要素の番号、
String における文字の位置、
といったものは 0 オリジンである。
: 1 オリジン
: one-based
番号が 1 から始ま......ログラミング言語。
型推論を持った静的型付け言語であり、処理系はコンパイラーである。
https://ja.crystal-lang.org/
: CSI 方式
CSI は Code Set Independent の頭字語。
プログラミング言語の処理系が文字列を扱う際のエンコー......列の終端を意味することがあるので、文字列データをやりとり
するうえで注意が必要である。
: ネスト
: nesting
制御構造、ブロックや、クラス・モジュール・メソッドなどの定義の入れ子。
===[a:ha] は
: 破壊的
: destructi... -
JSON
:: State # check _ circular? -> bool (124.0) -
循環参照のチェックを行う場合は、真を返します。 そうでない場合は偽を返します。
...]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]
s = JSON.state.new
begin
JSON.generate(a, s)
rescue JSON::NestingError => e
[e, s.max_nesting, s.check_circular?] # => [#<JSON::NestingError: nesting of 100 is too deep>, 100, true]
end
//}
//emlist[例 ネストをチェックしないケース][ruby......]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]
s2 = JSON.state.new(max_nesting: 0)
json = JSON.generate(a, s2)
[json, s2.max_nesting, s2.check_circular?] # => ["[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[... -
JSON
:: State # depth -> Integer (116.0) -
This integer returns the current depth of data structure nesting.
...This integer returns the current depth of data structure nesting.... -
JSON
:: Parser . new(source , options => {}) -> JSON :: Parser (112.0) -
パーサを初期化します。
...。
: :max_nesting
データ構造のネストの深さの最大値を指定します。デフォルトは 19 です。
チェックを無効にするにはゼロまたは偽を指定してください。
: :allow_nan
真を指定すると 4627 を無視して NaN, Infinity, -Infinity をパ... -
JSON
. # generate(object , state = nil) -> String (106.0) -
与えられたオブジェクトを一行の JSON 形式の文字列に変換して返します。
...。
偽を指定した場合、これらの値を生成しようとすると例外が発生します。
デフォルトは偽です。
: :max_nesting
入れ子になっているデータの最大の深さを指定します。
偽を指定すると深さのチェックを行いません。デ... -
JSON
. # load(source , proc = nil , options = {}) -> object (106.0) -
与えられた JSON 形式の文字列を Ruby オブジェクトとしてロードして返します。
...します。
@param options オプションをハッシュで指定します。指定可能なオプションは以下の通りです。
: :max_nesting
入れ子になっているデータの最大の深さを指定します。
偽を指定すると深さのチェックを行いません。デ... -
JSON
. # parse!(source , options = {}) -> object (106.0) -
与えられた JSON 形式の文字列を Ruby オブジェクトに変換して返します。
...。
@param options オプションをハッシュで指定します。
指定可能なオプションは以下の通りです。
: :max_nesting
入れ子になっているデータの最大の深さを指定します。
数値を指定すると深さのチェックを行います。偽... -
JSON
. # parse(source , options = {}) -> object (106.0) -
与えられた JSON 形式の文字列を Ruby オブジェクトに変換して返します。
...。
@param options オプションをハッシュで指定します。
指定可能なオプションは以下の通りです。
: :max_nesting
入れ子になっているデータの最大の深さを指定します。
偽を指定すると深さのチェックを行いません。デ...