るりまサーチ

最速Rubyリファレンスマニュアル検索!
1733件ヒット [1-100件を表示] (0.143秒)
トップページ > クエリ:e[x] > クエリ:JSON[x]

別のキーワード

  1. open3 popen2e
  2. socket af_e164
  3. matrix det_e
  4. matrix rank_e
  5. open3 capture2e

クラス

キーワード

検索結果

<< 1 2 3 ... > >>

JSON::JSON_LOADED -> bool (33217.0)

JSON ライブラリがロード済みである場合に真を返します。 そうでない場合は偽を返します。

...
JSON
ライブラリがロード済みである場合に真を返します。
そうでない場合は偽を返します。...

JSON.parser -> JSON::Ext::Parser (27335.0)

JSON ライブラリがパーサとして使用するクラスを返します。

...
JSON
ライブラリがパーサとして使用するクラスを返します。

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

JSON
.parser # => JSON::Ext::Parser
//}...

JSON.state -> JSON::Ext::Generator::State (27335.0)

JSON ライブラリがジェネレータの状態を表すクラスとして使用するクラスを返します。

...
JSON
ライブラリがジェネレータの状態を表すクラスとして使用するクラスを返します。

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

JSON
.state # => JSON::Ext::Generator::State
//}...

JSON.generator -> JSON::Ext::Generator (27317.0)

JSON ライブラリがジェネレータとして使用するモジュールを返します。

...
JSON
ライブラリがジェネレータとして使用するモジュールを返します。...

JSON.#generate(object, state = nil) -> String (27260.0)

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

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

デフォルトでは、サイズが最小となる JSON 形式の文字列を生成します。
また、循環参照のチェックを行います。JSON::NaN, JSON::Infinity,
JSON
::MinusInfinity を生成する...
...こともありません。

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

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

@param state JSON::State または、to_hash や to_h メソッドでハッシュに変換可能なオブジェクトを指定で...
...dent
インデントに使用する文字列を指定します。デフォルトは空文字列です。
: :space
a string that is put after, a : or , delimiter (default: '')
: :space_before
a string that is put before a : pair delimiter (default: '')
: :object_nl
a string that is put at the...

絞り込み条件を変える

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

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

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

デフォルトでは、サイズが最小となる JSON 形式の文字列を生成します。
また、循環参照のチェックを行います。JSON::NaN, JSON::Infinity,
JSON
::MinusInfinity を生成する...
...こともありません。

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

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

@param state JSON::State または、to_hash や to_h メソッドでハッシュに変換可能なオブジェクトを指定で...
...dent
インデントに使用する文字列を指定します。デフォルトは空文字列です。
: :space
a string that is put after, a : or , delimiter (default: '')
: :space_before
a string that is put before a : pair delimiter (default: '')
: :object_nl
a string that is put at the...

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

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

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

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

@param source JSON 形式の文字...
...す。

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

: :max_nesting
入れ子になっているデータの最大の深さを指定します。
数値を指定すると深さのチェックを行います。...
...定すると 4627 を無視してパース時に JSON::NaN, JSON::Infinity,
JSON
::MinusInfinity を許可するようになります。デフォルトは真です。
: :create_additions
偽を指定するとマッチするクラスや JSON.create_id が見つかっても付加情報を生成し...

JSON.create_id -> String (27206.0)

json_create メソッドで使用するクラスを決定するために使用する値を返します。

...
json
_create メソッドで使用するクラスを決定するために使用する値を返します。

デフォルトは "json_class" です。

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

class User
attr :id, :name
def initialize(id, name)
@id, @name = id, name
e
nd

def self.json_create(...
...object)
new(object['id'], object["name"])
e
nd

def as_json(*)
{
JSON
.create_id => self.class.name,
"id" => id,
"name" => name,
}
e
nd

def to_json(*)
as_json.to_json
e
nd
e
nd

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">
//}...

JSON.create_id=(identifier) (27194.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]}
//}...
<< 1 2 3 ... > >>