ライブラリ
- json (10)
-
json
/ add / bigdecimal (1) -
json
/ add / complex (1) -
json
/ add / date (1) -
json
/ add / date _ time (1) -
json
/ add / exception (1) -
json
/ add / ostruct (1) -
json
/ add / range (1) -
json
/ add / rational (1) -
json
/ add / regexp (1) -
json
/ add / struct (1) -
json
/ add / symbol (1) -
json
/ add / time (1) - psych (1)
-
rdoc
/ generator / json _ index (1)
クラス
- BigDecimal (1)
- Complex (1)
- Date (1)
- DateTime (1)
- Exception (1)
-
JSON
:: Parser (1) -
JSON
:: State (2) - OpenStruct (1)
-
RDoc
:: Generator :: JsonIndex (1) - Range (1)
- Rational (1)
- Regexp (1)
- Struct (1)
- Symbol (1)
- Time (1)
モジュール
キーワード
- [] (1)
-
create
_ id (1) -
create
_ id= (1) -
from
_ state (1) - generator (1)
-
json
_ create (13) - new (3)
- parser (1)
- state (1)
-
to
_ json (1)
検索結果
先頭5件
-
JSON
. parser -> JSON :: Ext :: Parser (51409.0) -
JSON ライブラリがパーサとして使用するクラスを返します。
JSON ライブラリがパーサとして使用するクラスを返します。
//emlist[例][ruby]{
require "json"
JSON.parser # => JSON::Ext::Parser
//} -
JSON
. state -> JSON :: Ext :: Generator :: State (51409.0) -
JSON ライブラリがジェネレータの状態を表すクラスとして使用するクラスを返します。
JSON ライブラリがジェネレータの状態を表すクラスとして使用するクラスを返します。
//emlist[例][ruby]{
require "json"
JSON.state # => JSON::Ext::Generator::State
//} -
JSON
:: Generator :: GeneratorMethods :: String :: Extend . json _ create(hash) -> String (51391.0) -
JSON のオブジェクトから Ruby の文字列を生成して返します。
JSON のオブジェクトから Ruby の文字列を生成して返します。
@param hash キーとして "raw" という文字列を持ち、その値として数値の配列を持つハッシュを指定します。
require 'json'
String.json_create({"raw" => [0x41, 0x42, 0x43]}) # => "ABC" -
JSON
. generator -> JSON :: Ext :: Generator (51355.0) -
JSON ライブラリがジェネレータとして使用するモジュールを返します。
JSON ライブラリがジェネレータとして使用するモジュールを返します。 -
JSON
. create _ id -> String (51304.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=(identifier) (51286.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" # ... -
JSON
. [](object , options) -> object (51268.0) -
文字列のように扱えるデータを受け取った場合は Ruby のオブジェクトに変換して返します。 そうでない場合は JSON に変換して返します。
文字列のように扱えるデータを受け取った場合は Ruby のオブジェクトに変換して返します。
そうでない場合は JSON に変換して返します。
@param object 任意のオブジェクト指定可能です。
@param options JSON.#parse, JSON.#generate の説明を参照してください。
//emlist[例][ruby]{
require "json"
string=<<JSON
{ "a":1, "b":2, "c":3 }
JSON
hash = { a: 1, b: 2, c: 3 }
JSON[string].class ... -
JSON
:: State . new(options = {}) -> JSON :: State (33685.0) -
自身を初期化します。
自身を初期化します。
@param options ハッシュを指定します。
指定可能なオプションは以下の通りです。
: :indent
インデントに使用する文字列を指定します。デフォルトは空文字列です。
: :space
JSON 形式の文字列のトークン間に挿入する文字列を指定します。デフォルトは空文字列です。
: :space_before
JSON 形式の文字列中で JavaScript のオブジェクトを表す部分にある ':' の
前に挿入する文字列をセットします。デフォルトは空文字列です。
: :object_nl
JSON 形式の文字列中に現れる... -
JSON
:: State . from _ state(options) -> JSON :: State (33679.0) -
与えられた options によって生成した JSON::State のインスタンスを返します。
与えられた options によって生成した JSON::State のインスタンスを返します。
@param options JSON::State のインスタンスか、ハッシュを指定します。
@return options がハッシュである場合は、それによって初期化した JSON::State を
返します。options が JSON::State のインスタンスである場合は単に
options を返します。いずれでも無い場合は、何も設定されていない JSON::State の
インスタンスを返します。
//emlist[例 Hash... -
JSON
:: Parser . new(source , options => {}) -> JSON :: Parser (33415.0) -
パーサを初期化します。
パーサを初期化します。
第二引数のハッシュには以下のキーを指定することができます。
: :max_nesting
データ構造のネストの深さの最大値を指定します。デフォルトは 19 です。
チェックを無効にするにはゼロまたは偽を指定してください。
: :allow_nan
真を指定すると 4627 を無視して NaN, Infinity, -Infinity をパースエラーにしません。
デフォルトは偽です。
: :create_additions
偽を指定するとマッチするクラスや ID があっても付加情報を生成しません。デフォルトは真です。
: :object_clas... -
BigDecimal
. json _ create(hash) -> BigDecimal (18355.0) -
JSON のオブジェクトから BigDecimal のオブジェクトを生成して返します。
JSON のオブジェクトから BigDecimal のオブジェクトを生成して返します。
@param hash Marshal.#load 可能な値をキー 'b' に持つハッシュを指定します。 -
Complex
. json _ create(hash) -> Complex (18355.0) -
JSON のオブジェクトから Complex のオブジェクトを生成して返します。
JSON のオブジェクトから Complex のオブジェクトを生成して返します。
@param hash 実部をキー 'r'、虚部をキー 'i' に持つハッシュを指定します。 -
Date
. json _ create(hash) -> Date (18355.0) -
JSON のオブジェクトから Ruby のオブジェクトを生成して返します。
JSON のオブジェクトから Ruby のオブジェクトを生成して返します。
@param hash 適切なキーを持つハッシュを指定します。 -
DateTime
. json _ create(hash) -> DateTime (18355.0) -
JSON のオブジェクトから Ruby のオブジェクトを生成して返します。
JSON のオブジェクトから Ruby のオブジェクトを生成して返します。
@param hash 適切なキーを持つハッシュを指定します。 -
Exception
. json _ create(hash) -> Exception (18355.0) -
JSON のオブジェクトから Ruby のオブジェクトを生成して返します。
JSON のオブジェクトから Ruby のオブジェクトを生成して返します。
@param hash 適切なキーを持つハッシュを指定します。 -
OpenStruct
. json _ create(hash) -> OpenStruct (18355.0) -
JSON のオブジェクトから OpenStruct のオブジェクトを生成して返します。
JSON のオブジェクトから OpenStruct のオブジェクトを生成して返します。
@param hash OpenStruct.new に指定可能な値をキー 't' もしくは :t に持つハッシュを指定します。 -
Psych
. to _ json(o) -> String (18355.0) -
Ruby のオブジェクト o を JSON の文字列に変換します。
Ruby のオブジェクト o を JSON の文字列に変換します。
@param o 変換対象となるオブジェクト -
Range
. json _ create(hash) -> Range (18355.0) -
JSON のオブジェクトから Ruby のオブジェクトを生成して返します。
JSON のオブジェクトから Ruby のオブジェクトを生成して返します。
@param hash 適切なキーを持つハッシュを指定します。 -
Rational
. json _ create(hash) -> Rational (18355.0) -
JSON のオブジェクトから Rational のオブジェクトを生成して返します。
JSON のオブジェクトから Rational のオブジェクトを生成して返します。
@param hash 分子をキー 'n'、分母をキー 'd' に持つハッシュを指定します。 -
Regexp
. json _ create(hash) -> Regexp (18355.0) -
JSON のオブジェクトから Ruby のオブジェクトを生成して返します。
JSON のオブジェクトから Ruby のオブジェクトを生成して返します。
@param hash 適切なキーを持つハッシュを指定します。 -
Struct
. json _ create(hash) -> Struct (18355.0) -
JSON のオブジェクトから Ruby のオブジェクトを生成して返します。
JSON のオブジェクトから Ruby のオブジェクトを生成して返します。
@param hash 適切なキーを持つハッシュを指定します。 -
Symbol
. json _ create(hash) -> Symbol (18355.0) -
JSON のオブジェクトから Symbol のオブジェクトを生成して返します。
JSON のオブジェクトから Symbol のオブジェクトを生成して返します。
@param hash 文字列をキー 's' に持つハッシュを指定します。 -
Time
. json _ create(hash) -> Time (18355.0) -
JSON のオブジェクトから Ruby のオブジェクトを生成して返します。
JSON のオブジェクトから Ruby のオブジェクトを生成して返します。
@param hash 適切なキーを持つハッシュを指定します。 -
RDoc
:: Generator :: JsonIndex . new(parent _ generator , options) -> RDoc :: Generator :: JsonIndex (9304.0) -
RDoc::Generator::JsonIndex オブジェクトを初期化します。
RDoc::Generator::JsonIndex オブジェクトを初期化します。
@param parent_generator 親となるジェネレータオブジェクトを指定します。
RDoc::Generator::JsonIndex#class_dir や
#file_dir を決めるのに使用します。
他のジェネレータとは異なり、RDoc::Store
オブジェクトではない点に注意してください。
@...