るりまサーチ

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

別のキーワード

  1. json to_json
  2. json parser
  3. json state
  4. json parse
  5. json []

ライブラリ

クラス

モジュール

キーワード

検索結果

JSON::Parser (23000.0)

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

パーサを初期化します。

...指定します。

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

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

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

# => {
# => "Tanaka": {
# => "name":"tanaka",
# => "age":20
# => },
# => "Suzuki": {
# =>...
...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 # => Person
person.name # => "tanaka"
person.age # => 20

__END__
{...

JSON::Parser#parse -> object (21012.0)

現在のソースをパースして結果を Ruby のオブジェクトとして返します。

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

parser = JSON::Parser.new(DATA.read, object_class: Person)
person = parser.parse
person.class # => Person
person.name # => "tanaka"
person.age # => 20

__END__
{
"name":"tanaka",
"age":20
}
//}

@see JSON::Parser#source...

JSON::Parser#source -> String (21006.0)

現在のソースのコピーを返します。

...現在のソースのコピーを返します。

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

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

# => {
# => "Tanaka": {
# => "name":"tanaka",
# => "age":20
# => },
# => "Suzuki": {
# => "name":"suzuki",
# => "age":25
# => }
#...

JSON::ParserError (3000.0)

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

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

絞り込み条件を変える

JSON::Ext::Parser (16.0)

Alias of JSON::Parser

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

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

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

...:\"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) # => unexpected token at 'NaN]' (JSON::ParserError)
//}

@see JSON::Parser#parse...

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

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

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

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