class method
self.decode
Ruby on Rails 4.1.16
Since v2.2.3Signature
self.decode(json, options = {})
Parses a JSON string (JavaScript Object Notation) into a hash. See www.json.org for more info.
ActiveSupport::JSON.decode("{\"team\":\"rails\",\"players\":\"36\"}")
=> {"team" => "rails", "players" => "36"}
Parameters
-
jsonreq -
optionsopt = {}
Source
# File activesupport/lib/active_support/json/decoding.rb, line 19
def decode(json, options = {})
if options.present?
raise ArgumentError, "In Rails 4.1, ActiveSupport::JSON.decode no longer " \
"accepts an options hash for MultiJSON. MultiJSON reached its end of life " \
"and has been removed."
end
data = ::JSON.parse(json, quirks_mode: true)
if ActiveSupport.parse_json_times
convert_dates_from(data)
else
data
end
end
Defined in activesupport/lib/active_support/json/decoding.rb line 19
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveSupport::JSON