method

new

v1_9_1_378 - Show latest stable - Class: JSON::Ext::Parser
new(p1, p2 = v2)
public

Creates a new JSON::Ext::Parser instance for the string source.

Creates a new JSON::Ext::Parser instance for the string source.

It will be configured by the opts hash. opts can have the following keys:

opts can have the following keys:

  • max_nesting: The maximum depth of nesting allowed in the parsed data

structures. Disable depth checking with :max_nesting => false|nil|0, it
defaults to 19.
  • allow_nan: If set to true, allow NaN, Infinity and -Infinity in

defiance of RFC 4627 to be parsed by the Parser. This option defaults to
false.
  • create_additions: If set to false, the Parser doesn’t create

additions even if a matchin class and create_id was found. This option
defaults to true.