U:RDoc::AnyMethod[iI" parse!:EFI"JSON#parse!;TF: publico:RDoc::Markup::Document: @parts[ o:RDoc::Markup::Paragraph; [I"PParse the JSON document _source_ into a Ruby data structure and return it. ;TI"PThe bang version of the parse method defaults to the more dangerous values ;TI"Nfor the _opts_ hash, so be sure only to parse trusted _source_ documents.;To:RDoc::Markup::BlankLineo; ; [I"(_opts_ can have the following keys:;To:RDoc::Markup::List: @type: BULLET: @items[o:RDoc::Markup::ListItem: @label0; [o; ; [ I"L*max_nesting*: The maximum depth of nesting allowed in the parsed data ;TI"Kstructures. Enable depth checking with :max_nesting => anInteger. The ;TI"Jparse! methods defaults to not doing max depth checking: This can be ;TI"6dangerous if someone wants to fill up your stack.;To;;0; [o; ; [I"H*allow_nan*: If set to true, allow NaN, Infinity, and -Infinity in ;TI"Kdefiance of RFC 7159 to be parsed by the Parser. This option defaults ;TI" to true.;To;;0; [o; ; [I"D*create_additions*: If set to false, the Parser doesn't create ;TI"Madditions even if a matching class and create_id was found. This option ;TI"defaults to false.;T: @fileI" ext/json/lib/json/common.rb;T:0@omit_headings_from_table_of_contents_below000[I"(source, opts = {});T@,FI" JSON;FcRDoc::NormalModule00