るりまサーチ

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

別のキーワード

  1. encoding windows_31j
  2. _builtin windows_31j
  3. encoding cswindows31j
  4. _builtin cswindows31j
  5. json j

ライブラリ

モジュール

キーワード

検索結果

<< 1 2 3 > >>

JSON::Ext::Parser (21016.0)

Alias of JSON::Parser

...Alias of JSON::Parser...

JSON::Parser (21000.0)

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

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

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

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

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

OptionParser#reject(klass) -> () (9118.0)

OptionParser#accept で登録したクラスとブロックを 自身から削除します。

...OptionParser#accept で登録したクラスとブロックを
自身から削除します。

@param klass 自身から削除したいクラスを指定します。

//emlist[例][ruby]{
require "optparse"
require "time"

def parse(option_parser)
option_parser.on("-t", "--time [TIME]", Time) do...
...|time|
p time.class
end
option_parser.parse(ARGV)
end

opts = OptionParser.new
opts.accept(Time) do |s,|
begin
Time.parse(s) if s
rescue
raise OptionParser::InvalidArgument, s
end
end

parse(opts) # => Time
opts.reject(Time)
parse(opts) # => unsupported argument type: Time (Arg...

OptionParser.reject(klass) -> () (9118.0)

OptionParser.accept メソッドで登録したブロックを削除します。

...OptionParser.accept メソッドで登録したブロックを削除します。

@param klass 削除したいクラスオブジェクトを指定します。

//emlist[例][ruby]{
require "optparse"
require "time"

def parse(option_parser)
option_parser.on("-t", "--time [TIME]", Time) do |time|...
...time.class
end
option_parser.parse(ARGV)
end

OptionParser.accept(Time) do |s,|
begin
Time.parse(s) if s
rescue
raise OptionParser::InvalidArgument, s
end
end

opts1 = OptionParser.new
parse(opts1) # => Time
OptionParser.reject(Time)
opts2 = OptionParser.new
parse(opts2) # => unsu...

絞り込み条件を変える

ObjectSpace.#count_tdata_objects(result_hash = nil) -> Hash (9106.0)

T_DATA の種類ごとにオブジェクトの数を格納したハッシュを返します。

...。パフォー
マンスに興味のある C Ruby の開発者向けのものです。

//emlist[例][ruby]{
ObjectSpace.count_tdata_objects
# => {RubyVM::InstructionSequence=>504, :parser=>5, :barrier=>6,
# :mutex=>6, Proc=>60, RubyVM::Env=>57, Mutex=>1, Encoding=>99,
# ThreadGroup=>1, Bin...

JSON::ParserError (9000.0)

JSON のパースエラーを通知する例外です。

...JSON のパースエラーを通知する例外です。...

JSON::UnparserError (9000.0)

Alias of JSON::GeneratorError

...Alias of JSON::GeneratorError...

JSON::Parser.new(source, options => {}) -> JSON::Parser (6237.0)

パーサを初期化します。

...っても付加情報を生成しません。デフォルトは真です。
: :object_class
J
SON のオブジェクトを変換するクラスを指定します。デフォルトは Hash です。
: :array_class
J
SON の配列を変換するクラスを指定します。デフォルトは Array...
...します。

@param options オプションを指定するためのハッシュです。

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

parser
= JSON::Parser.new(DATA.read)
print parser.source

# => {
# => "Tanaka": {
# => "name":"tanaka",
# => "age":20
# => },
# => "Suzuki": {
# => "name"...
...5
}
}
//}

//emlist[例 object_class を指定する][ruby]{
require 'json'

class Person
attr_accessor :name, :age

def []=(key, value)
instance_variable_set("@#{key}", value)
end
end

parser
= JSON::Parser.new(DATA.read, object_class: Person)
person = parser.parse
person.class # => Per...
<< 1 2 3 > >>