Parses a JSON string or IO and convert it into an object
# File lib/active_support/json/backends/yajl.rb, line 11
11: def decode(json)
12: data = ::Yajl::Parser.new.parse(json)
13: if ActiveSupport.parse_json_times
14: convert_dates_from(data)
15: else
16: data
17: end
18: end
# File lib/active_support/json/backends/yajl.rb, line 21
21: def convert_dates_from(data)
22: case data
23: when nil
24: nil
25: when DATE_REGEX
26: DateTime.parse(data)
27: when Array
28: data.map! { |d| convert_dates_from(d) }
29: when Hash
30: data.each do |key, value|
31: data[key] = convert_dates_from(value)
32: end
33: else
34: data
35: end
36: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.